]> git.ipfire.org Git - thirdparty/lldpd.git/blobdiff - src/client/writer.h
client: fix segfault when displaying some information
[thirdparty/lldpd.git] / src / client / writer.h
index 18737801740ece8253484225857c77b71a687335..c664a14d08ffee150b295c895c6d3ad88c3e1c4c 100644 (file)
@@ -33,7 +33,7 @@ struct writer {
 #define tag_attr(w,...)                w->attr(w,## __VA_ARGS__)
 #define tag_data(w,...)                w->data(w,## __VA_ARGS__)
 #define tag_end(w,...)         w->end(w,## __VA_ARGS__)
-#define tag_datatag(w,t,d,v)   do { if ((v) != NULL) break; w->start(w,t,d); w->data(w,v); w->end(w); } while(0);
+#define tag_datatag(w,t,d,v)   do { if ((v) == NULL) break; w->start(w,t,d); w->data(w,v); w->end(w); } while(0);
 
 extern struct writer * txt_init( FILE * );
 extern struct writer * kv_init( FILE * );