]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
shift unsigned (~0U) rather than signed (~0) contant
authorMark Andrews <marka@isc.org>
Wed, 14 Feb 2018 13:41:13 +0000 (00:41 +1100)
committerMark Andrews <marka@isc.org>
Fri, 16 Feb 2018 05:48:53 +0000 (16:48 +1100)
lib/isc/unix/ifiter_ioctl.c
util/copyrights

index 1ddc410265518ff84f9531b1f32f1ebc83dcfa0e..8bc2e51cdb032302cb700a2d0bec9d180cdf55a6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004-2009, 2014, 2015, 2017  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2009, 2014, 2015, 2017, 2018  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
@@ -564,7 +564,8 @@ internal_current4(isc_interfaceiter_t *iter) {
                        bits = 8 - prefixlen;
                        prefixlen = 0;
                }
-               iter->current.netmask.type.in6.s6_addr[i] = (~0 << bits) & 0xff;
+               iter->current.netmask.type.in6.s6_addr[i] =
+                       (~0U << bits) & 0xff;
        }
        return (ISC_R_SUCCESS);
 
@@ -758,7 +759,7 @@ internal_current6(isc_interfaceiter_t *iter) {
                        bits = lifreq.lifr_addrlen - i;
                        bits = (bits < 8) ? (8 - bits) : 0;
                        iter->current.netmask.type.in6.s6_addr[i / 8] =
-                               (~0 << bits) & 0xff;
+                               (~0U << bits) & 0xff;
                }
 
                return (ISC_R_SUCCESS);
index 1379a625fd14e482db8b07b385357cacbaf3b45a..fd28e5367b5d67bb13a0674c37f3ef323f390660 100644 (file)
 ./lib/isc/unix/file.c                          C       2000,2001,2002,2004,2005,2007,2009,2011,2012,2013,2014,2015,2016,2017
 ./lib/isc/unix/fsaccess.c                      C       2000,2001,2004,2005,2006,2007
 ./lib/isc/unix/ifiter_getifaddrs.c             C       2003,2004,2005,2007,2008,2009,2014
-./lib/isc/unix/ifiter_ioctl.c                  C       1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2014,2015,2017
+./lib/isc/unix/ifiter_ioctl.c                  C       1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2014,2015,2017,2018
 ./lib/isc/unix/ifiter_sysctl.c                 C       1999,2000,2001,2002,2003,2004,2005,2007,2014,2015
 ./lib/isc/unix/include/Makefile.in             MAKE    1998,1999,2000,2001,2004,2007,2012,2014
 ./lib/isc/unix/include/isc/Makefile.in         MAKE    1998,1999,2000,2001,2004,2007,2012,2013,2014,2015,2016