summaryrefslogtreecommitdiff
path: root/libdm
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-09-21 20:20:53 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2021-09-21 21:03:47 +0200
commitb0d40109a67a99bf568c168a31f37955a07d7da4 (patch)
tree8d88d3f43a48547bdb94600619ba53333dffd655 /libdm
parente6d35874827f14d392c4ba4f8608eb0444230c7b (diff)
downloadlvm2-b0d40109a67a99bf568c168a31f37955a07d7da4.tar.gz
cov: ignore leak of fd descriptor
There is no 'fd' leak.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/dm-tools/dmfilemapd.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/libdm/dm-tools/dmfilemapd.c b/libdm/dm-tools/dmfilemapd.c
index d7ca71d7e..d547e59d5 100644
--- a/libdm/dm-tools/dmfilemapd.c
+++ b/libdm/dm-tools/dmfilemapd.c
@@ -671,12 +671,11 @@ static int _daemonise(struct filemap_monitor *fm)
(void) close(fd);
}
/* TODO: Use libdaemon/server/daemon-server.c _daemonise() */
- for (ffd = (int) sysconf(_SC_OPEN_MAX) - 1; ffd > STDERR_FILENO; --ffd) {
- if (ffd == fm->fd)
- continue;
- (void) close(ffd);
- }
+ for (ffd = (int) sysconf(_SC_OPEN_MAX) - 1; ffd > STDERR_FILENO; --ffd)
+ if (ffd != fm->fd)
+ (void) close(ffd);
+ /* coverity[leaked_handle] no leak */
return 1;
}