Blame SOURCES/lvm2-2_02_186-cov-Fix-a-leak.patch
|
|
04bcc6 |
From de0ec5fed07468b7205f9b84c668cb73445a29d3 Mon Sep 17 00:00:00 2001
|
|
|
04bcc6 |
From: Marian Csontos <mcsontos@redhat.com>
|
|
|
04bcc6 |
Date: Tue, 27 Aug 2019 12:21:41 +0200
|
|
|
04bcc6 |
Subject: [PATCH] cov: Fix a leak
|
|
|
04bcc6 |
|
|
|
04bcc6 |
---
|
|
|
04bcc6 |
lib/device/bcache.c | 5 +++--
|
|
|
04bcc6 |
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
04bcc6 |
|
|
|
04bcc6 |
diff --git a/lib/device/bcache.c b/lib/device/bcache.c
|
|
|
04bcc6 |
index 423eeb7..b6ec8d4 100644
|
|
|
04bcc6 |
--- a/lib/device/bcache.c
|
|
|
04bcc6 |
+++ b/lib/device/bcache.c
|
|
|
04bcc6 |
@@ -517,6 +517,7 @@ static bool _sync_issue(struct io_engine *ioe, enum dir d, int fd,
|
|
|
04bcc6 |
(unsigned long long)limit_nbytes,
|
|
|
04bcc6 |
(unsigned long long)extra_nbytes,
|
|
|
04bcc6 |
(unsigned long long)_last_byte_sector_size);
|
|
|
04bcc6 |
+ free(io);
|
|
|
04bcc6 |
return false;
|
|
|
04bcc6 |
}
|
|
|
04bcc6 |
}
|
|
|
04bcc6 |
@@ -548,8 +549,8 @@ static bool _sync_issue(struct io_engine *ioe, enum dir d, int fd,
|
|
|
04bcc6 |
log_debug("Device write error %d offset %llu len %llu", errno,
|
|
|
04bcc6 |
(unsigned long long)(where + pos),
|
|
|
04bcc6 |
(unsigned long long)(len - pos));
|
|
|
04bcc6 |
- free(io);
|
|
|
04bcc6 |
- return false;
|
|
|
04bcc6 |
+ free(io);
|
|
|
04bcc6 |
+ return false;
|
|
|
04bcc6 |
}
|
|
|
04bcc6 |
pos += rv;
|
|
|
04bcc6 |
}
|
|
|
04bcc6 |
--
|
|
|
04bcc6 |
1.8.3.1
|
|
|
04bcc6 |
|