From 9f69cbc0cb8fa2cdfa80063985a8a6b5831cbecd Mon Sep 17 00:00:00 2001 From: Alexander Leidinger <netchild@FreeBSD.org> Date: Fri, 27 Nov 2009 10:53:46 +0000 Subject: [PATCH] MFC r199582: Fix minor resource leak in a function which was introduced by changing an err() to a return in r106254. --- sbin/fsck/fsck.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sbin/fsck/fsck.c b/sbin/fsck/fsck.c index 13eb9f06e067..24c4e13124ae 100644 --- a/sbin/fsck/fsck.c +++ b/sbin/fsck/fsck.c @@ -543,8 +543,10 @@ getfslab(const char *str) if ((fd = open(str, O_RDONLY)) == -1) err(1, "cannot open `%s'", str); - if (ioctl(fd, DIOCGDINFO, &dl) == -1) + if (ioctl(fd, DIOCGDINFO, &dl) == -1) { + (void) close(fd); return(NULL); + } (void) close(fd);