Re: [patch] libqcdm: use NULL instead of 0 for empty pointer
- From: Dan Williams <dcbw redhat com>
- To: Yunlian Jiang <yunlian chromium org>
- Cc: networkmanager-list gnome org
- Subject: Re: [patch] libqcdm: use NULL instead of 0 for empty pointer
- Date: Thu, 06 Feb 2014 03:18:59 -0600
On Wed, 2014-02-05 at 16:08 -0800, Yunlian Jiang wrote:
When I use clang 3.5 to build it, I got
Applied & pushed, thanks!
Dan
commands.c:1444:16: error: expression which evaluates to zero treated as a
null
pointer constant of type 'QcdmResult *' (aka 'struct QcdmResult *')
[-Werror,-Wnon-literal-null-conversion]
return FALSE;
^~~~~
./utils.h:29:15: note: expanded from macro 'FALSE'
#define FALSE ((u_int8_t) 0)
^~~~~~~~~~~~~~
commands.c:1464:20: error: expression which evaluates to zero treated as a
null
pointer constant of type 'QcdmResult *' (aka 'struct QcdmResult *')
[-Werror,-Wnon-literal-null-conversion]
return FALSE;
^~~~~
./utils.h:29:15: note: expanded from macro 'FALSE'
#define FALSE ((u_int8_t) 0)
^~~~~~~~~~~~~~
2 errors generated.
make[3]: *** [libqcdm_la-commands.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
Below is the patch that fixes it
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c
index ff7d232..fe436e9 100644
--- a/libqcdm/src/commands.c
+++ b/libqcdm/src/commands.c
@@ -1441,7 +1441,7 @@ qcdm_cmd_ext_logmask_result (const char *buf, size_t
len, int *out_error)
if (len < 1) {
qcdm_err (0, "DM command %d response not long enough (got %zu,
expected "
"at least %d).", DIAG_CMD_EXT_LOGMASK, len, 3);
- return FALSE;
+ return NULL;
}
/* Result of a 'set' operation will be only 1 byte in size; result of
@@ -1461,7 +1461,7 @@ qcdm_cmd_ext_logmask_result (const char *buf, size_t
len, int *out_error)
if (len < (masklen + 3)) {
qcdm_err (0, "DM command %d response not long enough (got %zu,
expected "
"at least %d).", DIAG_CMD_EXT_LOGMASK, len, masklen
+ 3);
- return FALSE;
+ return NULL;
}
minlen = masklen + 3;
}
_______________________________________________
networkmanager-list mailing list
networkmanager-list gnome org
https://mail.gnome.org/mailman/listinfo/networkmanager-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]