]> xenbits.xensource.com Git - freebsd.git/commitdiff
Fix for undefined behaviour.
authorhselasky <hselasky@FreeBSD.org>
Thu, 12 Sep 2019 15:57:49 +0000 (15:57 +0000)
committerhselasky <hselasky@FreeBSD.org>
Thu, 12 Sep 2019 15:57:49 +0000 (15:57 +0000)
Left shift of 1 by 31 places cannot be represented in type 'int'.

MFC after: 1 week
Sponsored by: Mellanox Technologies

sys/sys/refcount.h

index 0ba13754cb02b4ceba45ccfa6cdaae864237363a..f680bd6d565461f993d566c9671caf6a7121ae7b 100644 (file)
@@ -39,7 +39,7 @@
 #define        KASSERT(exp, msg)       /* */
 #endif
 
-#define        REFCOUNT_WAITER                 (1 << 31) /* Refcount has waiter. */
+#define        REFCOUNT_WAITER                 (1U << 31) /* Refcount has waiter. */
 #define        REFCOUNT_SATURATION_VALUE       (3U << 29)
 
 #define        REFCOUNT_SATURATED(val)         (((val) & (1U << 30)) != 0)