From: Denys Vlasenko Date: Thu, 2 Jul 2009 11:17:10 +0000 (+0200) Subject: mdev: be more permissive on errors (dont die): mdev -s users want that X-Git-Tag: 1_15_0~115 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5478aaf5b8f9a90ab37d9de89fc893886f9580db;p=oweals%2Fbusybox.git mdev: be more permissive on errors (dont die): mdev -s users want that Signed-off-by: Denys Vlasenko --- diff --git a/util-linux/mdev.c b/util-linux/mdev.c index f9ecf3cd6..2ac15e762 100644 --- a/util-linux/mdev.c +++ b/util-linux/mdev.c @@ -303,8 +303,12 @@ static void make_device(char *path, int delete) const char *s = "$@*"; const char *s2 = strchr(s, val[0]); - if (!s2) - bb_error_msg_and_die("bad line %u", parser->lineno); + if (!s2) { + bb_error_msg("bad line %u", parser->lineno); + if (ENABLE_FEATURE_MDEV_RENAME) + free(alias); + continue; + } /* Are we running this command now? * Run $cmd on delete, @cmd on create, *cmd on both @@ -346,7 +350,7 @@ static void make_device(char *path, int delete) putenv(s); putenv(s1); if (system(command) == -1) - bb_perror_msg_and_die("can't run '%s'", command); + bb_perror_msg("can't run '%s'", command); unsetenv("SUBSYSTEM"); free(s1); unsetenv("MDEV");