summaryrefslogtreecommitdiff
path: root/drivers/platform/surface/aggregator/controller.c
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2021-04-29 13:46:02 +0300
committerJens Axboe <axboe@kernel.dk>2021-04-29 22:26:19 +0300
commitcf3770e78421f268dee3c1eef5e8a5d284ec3416 (patch)
tree00d90c9f6a79be0de7da1d1e2dae34fe4ab348dd /drivers/platform/surface/aggregator/controller.c
parent47b228ce6f66830768eac145efa7746637969101 (diff)
downloadlinux-cf3770e78421f268dee3c1eef5e8a5d284ec3416.tar.xz
io_uring: Fix premature return from loop and memory leak
Currently the -EINVAL error return path is leaking memory allocated to data. Fix this by not returning immediately but instead setting the error return variable to -EINVAL and breaking out of the loop. Kudos to Pavel Begunkov for suggesting a correct fix. Signed-off-by: Colin Ian King <colin.king@canonical.com> Reviewed-by: Pavel Begunkov <asml.silence@gmail.com> Link: https://lore.kernel.org/r/20210429104602.62676-1-colin.king@canonical.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/platform/surface/aggregator/controller.c')
0 files changed, 0 insertions, 0 deletions