From 4b812aca236191cb86d18108102f750d9cd28c7f Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Tue, 15 May 2018 12:35:34 +0200 Subject: [PATCH] coverity: #1435602 Resource leak Signed-off-by: Christian Brauner --- src/lxc/storage/btrfs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lxc/storage/btrfs.c b/src/lxc/storage/btrfs.c index a9ab7988a..be07aeb6f 100644 --- a/src/lxc/storage/btrfs.c +++ b/src/lxc/storage/btrfs.c @@ -254,8 +254,11 @@ static int btrfs_subvolume_create(const char *path) memset(&args, 0, sizeof(args)); retlen = strlcpy(args.name, p + 1, BTRFS_SUBVOL_NAME_MAX); - if (retlen >= BTRFS_SUBVOL_NAME_MAX) + if (retlen >= BTRFS_SUBVOL_NAME_MAX) { + free(newfull); + close(fd); return -E2BIG; + } ret = ioctl(fd, BTRFS_IOC_SUBVOL_CREATE, &args); saved_errno = errno; -- 2.47.2