Browse Source

modules/sca: fix compiler warning for macro.

- correct "always evaluates to true" when using address of stack variable.
Andrew Mortensen 12 years ago
parent
commit
f8f3d34ba5
1 changed files with 3 additions and 2 deletions
  1. 3 2
      modules/sca/sca_call_info.h

+ 3 - 2
modules/sca/sca_call_info.h

@@ -48,8 +48,9 @@ struct _sca_call_info {
 typedef struct _sca_call_info		sca_call_info;
 
 #define SCA_CALL_INFO_EMPTY( ci1 ) \
-	(!(ci1) || ((ci1)->index == SCA_CALL_INFO_APPEARANCE_INDEX_ANY && \
-			(ci1)->state == SCA_APPEARANCE_STATE_UNKNOWN))
+	((ci1) != NULL || \
+		((ci1)->index == SCA_CALL_INFO_APPEARANCE_INDEX_ANY && \
+		(ci1)->state == SCA_APPEARANCE_STATE_UNKNOWN))
 
 #define SCA_CALL_INFO_IS_SHARED_CALLER( ci1 ) \
 	(!SCA_CALL_INFO_EMPTY((ci1)) && \