From 53d57dbe6bf54f4a44989e02afc9176d3ce5365f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 3 Feb 2006 00:16:53 +0000 Subject: [PATCH] gavinl writes in Bug 661: if read() file return less than 1, we should close the fd and then goto end. --- util-linux/mdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util-linux/mdev.c b/util-linux/mdev.c index b8c0090fa..8f2312060 100644 --- a/util-linux/mdev.c +++ b/util-linux/mdev.c @@ -42,8 +42,8 @@ static void make_device(char *path) snprintf(temp, PATH_MAX, "%s/dev", path); fd = open(temp, O_RDONLY); len = read(fd, temp, PATH_MAX-1); - if (len<1) goto end; close(fd); + if (len<1) goto end; /* Determine device name, type, major and minor */