Print this page
10686 Debug macros causes smatch issues

*** 20,29 **** --- 20,33 ---- */ /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. */ + /* + * Copyright 2019, Joyent, Inc. + */ + #ifndef _RDSV3_DEBUG_H #define _RDSV3_DEBUG_H #ifdef __cplusplus extern "C" {
*** 94,107 **** char *fmt, ...); void rdsv3_dprintf3( char *name, char *fmt, ...); #else ! #define RDSV3_DPRINTF_INTR 0 && ! #define RDSV3_DPRINTF5 0 && ! #define RDSV3_DPRINTF4 0 && ! #define RDSV3_DPRINTF3 0 && #endif #define RDSV3_DPRINTF2 rdsv3_dprintf2 #define RDSV3_DPRINTF1 rdsv3_dprintf1 #define RDSV3_DPRINTF0 rdsv3_dprintf0 --- 98,111 ---- char *fmt, ...); void rdsv3_dprintf3( char *name, char *fmt, ...); #else ! #define RDSV3_DPRINTF_INTR(...) ! #define RDSV3_DPRINTF5(...) ! #define RDSV3_DPRINTF4(...) ! #define RDSV3_DPRINTF3(...) #endif #define RDSV3_DPRINTF2 rdsv3_dprintf2 #define RDSV3_DPRINTF1 rdsv3_dprintf1 #define RDSV3_DPRINTF0 rdsv3_dprintf0