mdev: handle string modes

parse ugoa=rwxXst via bb_parse_mode (+5b)

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Bernhard Reutner-Fischer 2009-10-26 23:27:05 +01:00 committed by Denys Vlasenko
parent 6531f0923b
commit 933993a461

View File

@ -111,7 +111,7 @@ static void make_device(char *path, int delete)
{
char *device_name;
int major, minor, type, len;
int mode;
mode_t mode;
parser_t *parser;
/* Try to read major/minor string. Note that the kernel puts \n after
@ -249,7 +249,8 @@ static void make_device(char *path, int delete)
bb_error_msg("unknown user/group %s", tokens[1]);
/* 3rd field: mode - device permissions */
mode = strtoul(tokens[2], NULL, 8);
/* mode = strtoul(tokens[2], NULL, 8); */
bb_parse_mode(tokens[2], &mode);
val = tokens[3];
/* 4th field (opt): >|=alias */