X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=devices%2Fnative-parser.c;h=bb1ca51e3e3e720bc9ab81588eb28dddd4d0e70a;hp=f47fdca0c3ac2871e7124b96847426962dc99a5b;hb=747a0d462cf02ec2b6649f5a3d9b759424d793f8;hpb=f95c710a32afd514b7a1d5072bab0adf7323936b diff --git a/devices/native-parser.c b/devices/native-parser.c index f47fdca..bb1ca51 100644 --- a/devices/native-parser.c +++ b/devices/native-parser.c @@ -102,6 +102,7 @@ static int parameter(char *param_name, char *param_value) int parse(const char *devicepath, const char *_mountpoint) { char *filepath; + int rc; mountpoint = _mountpoint; @@ -112,7 +113,9 @@ int parse(const char *devicepath, const char *_mountpoint) memset(dev, 0, sizeof(*dev)); dev->id = strdup(devicepath); - pm_process(filepath, section, parameter); + rc = pm_process(filepath, section, parameter); + if (!rc) + return 0; if (cur_opt) { add_boot_option(cur_opt);