From 53d57dbe6bf54f4a44989e02afc9176d3ce5365f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 3 Feb 2006 00:16:53 +0000 Subject: 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(-) (limited to 'util-linux') diff --git a/util-linux/mdev.c b/util-linux/mdev.c index b8c0090..8f23120 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 */ -- cgit v1.1