generic: routerboot sysfs: add support for soft_config
[openwrt/staging/luka.git] / target / linux / generic / files / drivers / platform / mikrotik / rb_hardconfig.c
index bef71a0b5ffdfc516f273bef9172cbd15ea52daa..a03aa21b4d55ff7a54f9693c99cad2b0d95bd1d7 100644 (file)
@@ -675,6 +675,9 @@ int __init rb_hardconfig_init(struct kobject *rb_kobj)
        int i, ret;
        u32 magic;
 
+       hc_buf = NULL;
+       hc_kobj = NULL;
+
        // TODO allow override
        mtd = get_mtd_device_nm(RB_MTD_HARD_CONFIG);
        if (IS_ERR(mtd))
@@ -749,6 +752,7 @@ int __init rb_hardconfig_init(struct kobject *rb_kobj)
 
 fail:
        kfree(hc_buf);
+       hc_buf = NULL;
        return ret;
 }