Print this page
10686 Debug macros causes smatch issues

*** 21,35 **** /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _RDSIB_DEBUG_H #define _RDSIB_DEBUG_H - #pragma ident "%Z%%M% %I% %E% SMI" - #ifdef __cplusplus extern "C" { #endif #define LABEL "RDS" --- 21,37 ---- /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2019, Joyent, Inc. + */ + #ifndef _RDSIB_DEBUG_H #define _RDSIB_DEBUG_H #ifdef __cplusplus extern "C" { #endif #define LABEL "RDS"
*** 97,110 **** char *fmt, ...); void rds_dprintf3( char *name, char *fmt, ...); #else ! #define RDS_DPRINTF_INTR 0 && ! #define RDS_DPRINTF5 0 && ! #define RDS_DPRINTF4 0 && ! #define RDS_DPRINTF3 0 && #endif #define RDS_DPRINTF2 rds_dprintf2 #define RDS_DPRINTF1 rds_dprintf1 #define RDS_DPRINTF0 rds_dprintf0 --- 99,112 ---- char *fmt, ...); void rds_dprintf3( char *name, char *fmt, ...); #else ! #define RDS_DPRINTF_INTR(...) ! #define RDS_DPRINTF5(...) ! #define RDS_DPRINTF4(...) ! #define RDS_DPRINTF3(...) #endif #define RDS_DPRINTF2 rds_dprintf2 #define RDS_DPRINTF1 rds_dprintf1 #define RDS_DPRINTF0 rds_dprintf0