summaryrefslogtreecommitdiff
path: root/tools/net/ynl/lib
diff options
context:
space:
mode:
Diffstat (limited to 'tools/net/ynl/lib')
-rw-r--r--tools/net/ynl/lib/ynl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/net/ynl/lib/ynl.c b/tools/net/ynl/lib/ynl.c
index 2bcd781111d7..af101544c31a 100644
--- a/tools/net/ynl/lib/ynl.c
+++ b/tools/net/ynl/lib/ynl.c
@@ -889,6 +889,9 @@ static int ynl_ntf_parse(struct ynl_sock *ys, const struct nlmsghdr *nlh)
return YNL_PARSE_CB_ERROR;
rsp = calloc(1, info->alloc_sz);
+ if (!rsp)
+ return YNL_PARSE_CB_ERROR;
+
rsp->free = info->free;
yarg.data = rsp->data;
yarg.rsp_policy = info->policy;