Message ID | 20190402130823.13965-1-luca@coelho.fi (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | backport: check for failure when allocating ops in genetlink | expand |
diff --git a/backport/compat/backport-genetlink.c b/backport/compat/backport-genetlink.c index 885f17568333..16971ec34e38 100644 --- a/backport/compat/backport-genetlink.c +++ b/backport/compat/backport-genetlink.c @@ -220,7 +220,11 @@ int backport_genl_register_family(struct genl_family *family) /* we append one entry to the ops to find our family pointer ... */ ops = kzalloc(sizeof(*ops) * (family->n_ops + 1), GFP_KERNEL); + if (!ops) + return -ENOMEM; + memcpy(ops, family->ops, sizeof(*ops) * family->n_ops); + /* * Remove policy to skip validation as the struct nla_policy * memory layout isn't compatible with the old version