X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=samples%2Flivepatch%2Flivepatch-shadow-mod.c;h=4aa8a88d3cd6375489a3fc23b644f43b884e26af;hb=9deb9e1637761cc4e6df5104a34197ef0bae1358;hp=4c54b250332da8af667ea5aa54351bc4a08e90c2;hpb=f42a5298d99cdd4d08c96344a6050c3b6c186da1;p=linux.git diff --git a/samples/livepatch/livepatch-shadow-mod.c b/samples/livepatch/livepatch-shadow-mod.c index 4c54b250332d..4aa8a88d3cd6 100644 --- a/samples/livepatch/livepatch-shadow-mod.c +++ b/samples/livepatch/livepatch-shadow-mod.c @@ -118,6 +118,10 @@ noinline struct dummy *dummy_alloc(void) /* Oops, forgot to save leak! */ leak = kzalloc(sizeof(int), GFP_KERNEL); + if (!leak) { + kfree(d); + return NULL; + } pr_info("%s: dummy @ %p, expires @ %lx\n", __func__, d, d->jiffies_expire);