dax: silence an uninitialized variable warning
Subsystems (3)
PATCH 1/1 dax: silence an uninitialized variable warning
I'm not positive, but it looks like it might be possible to reach the end of this function and return an uninitialized value for "rc". Anyway it causes a static checker warning and let's silence it.
The warning was introduced in commit b2e0d1625e19 ('dax: fix lifetime of in-kernel dax mappings with dax_map_atomic()').
fs/dax.c +2 -1
@@ -155,7 +155,8 @@ static ssize_t dax_io(struct inode *inode, struct iov_iter *iter,loff_t pos = start, max = start, bh_max = start;bool hole = false, need_wmb = false;struct block_device *bdev =NULL ; -int rw =iov_iter_rw (iter), rc; +int rc =0 ; +int rw =iov_iter_rw (iter);long map_len =0 ;struct blk_dax_ctl dax = { .addr = (void __pmem *) ERR_PTR(-EIO),
Quoted 8 lines · Dan Carpenter
I'm not positive, but it looks like it might be possible to reach the end of this function and return an uninitialized value for "rc". Anyway it causes a static checker warning and let's silence it.
The warning was introduced in commit
b2e0d1625e19('dax: fix lifetime of in-kernel dax mappings withdax_map_atomic()').Signed-off-by Dan Carpenter <[email protected]>
Looks good to me.
Quoted 19 lines
fs/dax.c +2
-2@@ -155,7 +155,8 @@ static ssize_t dax_io(struct inode *inode, struct iov_iter *iter,loff_t pos = start, max = start, bh_max = start;bool hole = false, need_wmb = false;struct block_device *bdev =NULL ; -int rw =iov_iter_rw (iter), rc; +int rc =0 ; +int rw =iov_iter_rw (iter);long map_len =0 ;struct blk_dax_ctl dax = { .addr = (void __pmem *) ERR_PTR(-EIO), --To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html