libpayload: fix possible mem leak in get_option_as_string()
[coreboot.git] / payloads / libpayload / drivers / options.c
index 10d165ecc713382a4c2c036b9e5049a79c12eaef..8161c22e12898cf151861fa20815beacb3e708f3 100644 (file)
@@ -292,7 +292,7 @@ int get_option_as_string(const struct nvram_accessor *nvram, struct cb_cmos_opti
                        *dest = strdup((const char*)cmos_enum->text);
                        break;
                default: /* fail */
-                       return 1;
+                       ret = 1;
        }
        free(raw);
        return ret;