Clang warnings are generated on these initializers on 32bit builds.  This 
update silences the warning and DTRT.

```
cc -DCOMPAT_32BIT -march=i686 -mmmx -msse -msse2 -m32  
-L/var/tmp/home/sbruno/bsd/fbsd_head/amd64.amd64/obj-lib32/tmp/usr/lib32  
--sysroot=/var/tmp/home/sbruno/bsd/fbsd_head/amd64.amd64/obj-lib32/tmp  
-B/var/tmp/home/sbruno/bsd/fbsd_head/amd64.amd64/tmp/usr/bin 
-B/var/tmp/home/sbruno/bsd/fbsd_head/amd64.amd64/obj-lib32/tmp/usr/lib32 -pg  
-O2 -pipe -DZFS_NO_ACL -I/home/sbruno/bsd/fbsd_head/sbin/mount 
-I/home/sbruno/bsd/fbsd_head/sys/cddl/compat/opensolaris 
-I/home/sbruno/bsd/fbsd_head/cddl/compat/opensolaris/include 
-I/home/sbruno/bsd/fbsd_head/cddl/compat/opensolaris/lib/libumem 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzpool/common 
-I/home/sbruno/bsd/fbsd_head/sys/cddl/contrib/opensolaris/common/zfs 
-I/home/sbruno/bsd/fbsd_head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs 
-I/home/sbruno/bsd/fbsd_head/sys/cddl/contrib/opensolaris/uts/common/sys 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/head 
-I/home/sbruno/bsd/fbsd_head/sys/cddl/contrib/opensolaris/uts/common 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libnvpair 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libuutil/common 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs/common 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs_core/common 
-I/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libcmdutils  
-DNEED_SOLARIS_BOOLEAN -g -MD  -MF.depend.libzfs_util.po -MTlibzfs_util.po 
-std=iso9899:1999 -fstack-protector-strong -Wno-pointer-sign 
-Wno-unknown-pragmas -Wno-empty-body -Wno-string-plus-int 
-Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value 
-Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion 
-Wno-unused-local-typedef -Wno-address-of-packed-member -Wno-switch 
-Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses  
-Qunused-arguments  -c 
/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c
 -o libzfs_util.po
/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c:826:21:
 warning: incompatible pointer to integer conversion assigning to 'uint64_t' 
(aka 'unsigned long long') from 'void *' [-Wint-conversion]
        zc->zc_nvlist_conf = NULL;
                           ^ ~~~~
/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c:827:20:
 warning: incompatible pointer to integer conversion assigning to 'uint64_t' 
(aka 'unsigned long long') from 'void *' [-Wint-conversion]
        zc->zc_nvlist_src = NULL;
                          ^ ~~~~
/home/sbruno/bsd/fbsd_head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c:828:20:
 warning: incompatible pointer to integer conversion assigning to 'uint64_t' 
(aka 'unsigned long long') from 'void *' [-Wint-conversion]
        zc->zc_nvlist_dst = NULL;
                          ^ ~~~~
3 warnings generated.
```
You can view, comment on, or merge this pull request online at:

  https://github.com/openzfs/openzfs/pull/637

-- Commit Summary --

  * Update libzfs_util.c

-- File Changes --

    M usr/src/lib/libzfs/common/libzfs_util.c (6)

-- Patch Links --

https://github.com/openzfs/openzfs/pull/637.patch
https://github.com/openzfs/openzfs/pull/637.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openzfs/openzfs/pull/637

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/discussions/Tbdfe90cf6174226a-M2c0d492e6a1d2978a0888f4e
Delivery options: https://openzfs.topicbox.com/groups

Reply via email to