X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=initd%2Fmkdev.c;h=44101aa12df5e5a102b626d2eb41f1a10a40e2ad;hp=3471461f93bf28b1397bc7217a85f87bf7e03625;hb=63789e51ed913394c6bd4ac34e40ed0c8fcccccf;hpb=916f95cb58604038695347ee41a430d8ca1f0556 diff --git a/initd/mkdev.c b/initd/mkdev.c index 3471461..44101aa 100644 --- a/initd/mkdev.c +++ b/initd/mkdev.c @@ -12,10 +12,11 @@ * GNU General Public License for more details. */ -#define _BSD_SOURCE +#define _DEFAULT_SOURCE #include #include +#include #include #include @@ -28,8 +29,6 @@ #include "init.h" -#include "../log.h" - static char **patterns; static int n_patterns; static char buf[PATH_MAX]; @@ -123,7 +122,6 @@ int mkdev(const char *name, int _mode) n_patterns = 1; find_devs(true); find_devs(false); - chdir("/"); - - return 0; + free(pattern); + return chdir("/"); }