From: Mike Frysinger Date: Fri, 3 Feb 2006 00:16:53 +0000 (-0000) Subject: gavinl writes in Bug 661: X-Git-Tag: 1_1_0~246 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=53d57dbe6bf54f4a44989e02afc9176d3ce5365f;p=oweals%2Fbusybox.git gavinl writes in Bug 661: if read() file return less than 1, we should close the fd and then goto end. --- 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 */