X-Git-Url: http://git.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=blobmsg.h;fp=blobmsg.h;h=861a4e8db9336f81056b18e01809c3a0c08dbfec;hp=84997a67ab5bc347dab0bd0a741bd0fd98ecddb5;hb=77a629375d7387a33a59509d9d751a8798134cab;hpb=d0312bd9b1c81a8b428a32f29fba63279024fa76 diff --git a/blobmsg.h b/blobmsg.h index 84997a6..861a4e8 100644 --- a/blobmsg.h +++ b/blobmsg.h @@ -233,7 +233,7 @@ int blobmsg_printf(struct blob_buf *buf, const char *name, const char *format, . #define blobmsg_for_each_attr(pos, attr, rem) \ for (rem = attr ? blobmsg_data_len(attr) : 0, \ - pos = attr ? blobmsg_data(attr) : 0; \ + pos = (struct blob_attr *) (attr ? blobmsg_data(attr) : NULL); \ rem > 0 && (blob_pad_len(pos) <= rem) && \ (blob_pad_len(pos) >= sizeof(struct blob_attr)); \ rem -= blob_pad_len(pos), pos = blob_next(pos))