diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c index 56350b9b12..6a3ff961fc 100644 --- a/src/cryptsetup/cryptsetup-generator.c +++ b/src/cryptsetup/cryptsetup-generator.c @@ -939,14 +939,9 @@ static int run(const char *dest, const char *dest_early, const char *dest_late) return 0; r = add_crypttab_devices(); - if (r < 0) - return r; + RET_GATHER(r, add_proc_cmdline_devices()); - r = add_proc_cmdline_devices(); - if (r < 0) - return r; - - return 0; + return r; } DEFINE_MAIN_GENERATOR_FUNCTION(run);