X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=devices%2Fnative-parser.c;h=bb1ca51e3e3e720bc9ab81588eb28dddd4d0e70a;hp=f47fdca0c3ac2871e7124b96847426962dc99a5b;hb=392ef72ca8ea92ce8aacef01fda3046f0e9f59b2;hpb=f60d0b2e7dbd9d85980866c68d0f87b6bc823663 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);