summaryrefslogtreecommitdiff
path: root/lib/imsg.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2016-11-12 22:45:25 -0500
committerDonald Sharp <sharpd@cumulusnetworks.com>2017-01-17 18:45:23 -0500
commitdd3415b74b503f117039e3f18c2bf362e0cfda4c (patch)
treec9de0d1e042da1431d186f1897ed4e1adbf5bcc3 /lib/imsg.c
parent4b2792b53b85533011e3943fc62810b0da3b6a95 (diff)
lib: Fix clang SA warnings.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib/imsg.c')
-rw-r--r--lib/imsg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/imsg.c b/lib/imsg.c
index 246430cdd5..fc62c13734 100644
--- a/lib/imsg.c
+++ b/lib/imsg.c
@@ -182,7 +182,8 @@ imsg_get(struct imsgbuf *ibuf, struct imsg *imsg)
else
imsg->fd = -1;
- memcpy(imsg->data, ibuf->r.rptr, datalen);
+ if (imsg->data)
+ memcpy(imsg->data, ibuf->r.rptr, datalen);
if (imsg->hdr.len < av) {
left = av - imsg->hdr.len;