]> granicus.if.org Git - spl/commitdiff
Add parenthesis to btop and ptob macros (#662)
authorAntonio Russo <antonio.e.russo@gmail.com>
Fri, 13 Oct 2017 17:50:45 +0000 (13:50 -0400)
committerTony Hutter <hutter2@llnl.gov>
Fri, 13 Oct 2017 17:50:45 +0000 (10:50 -0700)
Add missing parenthesis around btop and ptob macros to ensure
operation ordering is preserved after expansion.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #660

include/sys/param.h

index 5b5b5f550bab13df119b94f684ff26368f060f11..665f641b5e8956433827a9642f3ad1462d73d271 100644 (file)
@@ -28,8 +28,8 @@
 #include <asm/page.h>
 
 /* Pages to bytes and back */
-#define ptob(pages)                    (pages << PAGE_SHIFT)
-#define btop(bytes)                    (bytes >> PAGE_SHIFT)
+#define ptob(pages)                    ((pages) << PAGE_SHIFT)
+#define btop(bytes)                    ((bytes) >> PAGE_SHIFT)
 
 #define MAXUID                         UINT32_MAX