In the implementation of __gup_benchmark_ioctl() the allocated pages should be released before returning in case of an invalid cmd. Release pages via kvfree(). Fixes: 714a3a1ebafe ("mm/gup_benchmark.c: add additional pinning methods") Signed-off-by: Navid Emamdoost <navid.emamdoost@xxxxxxxxx> --- mm/gup_benchmark.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mm/gup_benchmark.c b/mm/gup_benchmark.c index 7dd602d7f8db..b160638f647e 100644 --- a/mm/gup_benchmark.c +++ b/mm/gup_benchmark.c @@ -63,6 +63,7 @@ static int __gup_benchmark_ioctl(unsigned int cmd, NULL); break; default: + kvfree(pages); return -1; } -- 2.17.1