diff options
author | GeLiXin <[email protected]> | 2016-08-25 16:40:20 +0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2016-08-29 12:46:18 -0700 |
commit | c40db193a5e503fffacf6d96a7dd48a0f1b36601 (patch) | |
tree | 3cf552cdbf468afe3d71377808671b6acebc2405 /lib/libzfs/libzfs_dataset.c | |
parent | 67925abb5e12c003e959c87ddec19a3842fe5976 (diff) |
Fix: Build warnings with different gcc optimization levels in debug mode
This fix resolves warnings reported during compiling with different gcc
optimization levels in debug mode,
Test tools:
gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
Linux version: 2.6.32-573.18.1.el6.x86_64, Red Hat Enterprise Linux Server release 6.1 (Santiago)
List of warnings:
CFLAGS=-O1 ./configure --enable-debug ;make
../../module/icp/core/kcf_sched.c: In function ‘kcf_aop_done’:
../../module/icp/core/kcf_sched.c:499: error: ‘fg’ may be used uninitialized in this function
../../module/icp/core/kcf_sched.c:499: note: ‘fg’ was declared here
CFLAGS=-Os ./configure --enable-debug ; make
libzfs_dataset.c: In function ‘zfs_prop_set_list’:
libzfs_dataset.c:1575: error: ‘nvl_len’ may be used uninitialized in this function
Signed-off-by: GeLiXin <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #5022
Diffstat (limited to 'lib/libzfs/libzfs_dataset.c')
-rwxr-xr-x[-rw-r--r--] | lib/libzfs/libzfs_dataset.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/libzfs/libzfs_dataset.c b/lib/libzfs/libzfs_dataset.c index 794d35fbe..bd90bf0bf 100644..100755 --- a/lib/libzfs/libzfs_dataset.c +++ b/lib/libzfs/libzfs_dataset.c @@ -1572,7 +1572,7 @@ zfs_prop_set_list(zfs_handle_t *zhp, nvlist_t *props) char errbuf[1024]; libzfs_handle_t *hdl = zhp->zfs_hdl; nvlist_t *nvl; - int nvl_len; + int nvl_len = 0; int added_resv = 0; zfs_prop_t prop = 0; nvpair_t *elem; @@ -1602,7 +1602,6 @@ zfs_prop_set_list(zfs_handle_t *zhp, nvlist_t *props) * Check how many properties we're setting and allocate an array to * store changelist pointers for postfix(). */ - nvl_len = 0; for (elem = nvlist_next_nvpair(nvl, NULL); elem != NULL; elem = nvlist_next_nvpair(nvl, elem)) |