prev_version, max_version, obdname, params);
 
                rc = class_process_config(lcfg);
-               lustre_cfg_free(lcfg);
+               kfree(lcfg);
                if (rc)
                        CDEBUG(D_INFO, "process config for %s error %d\n",
                               obdname, rc);
 
                lcfg_new->lcfg_nal = 0; /* illegal value for obsolete field */
 
                rc = class_process_config(lcfg_new);
-               lustre_cfg_free(lcfg_new);
+               kfree(lcfg_new);
 
                if (inst)
                        kfree(inst_name);
        if (rc)
                CERROR("detach failed %d: %s\n", rc, obd->obd_name);
 out:
-       lustre_cfg_free(lcfg);
+       kfree(lcfg);
        return rc;
 }
 EXPORT_SYMBOL(class_manual_cleanup);
 
        lustre_cfg_bufs_set(bufs, 3, &sb, sizeof(sb));
        lcfg = lustre_cfg_new(LCFG_LOG_START, bufs);
        rc = obd_process_config(mgc, sizeof(*lcfg), lcfg);
-       lustre_cfg_free(lcfg);
+       kfree(lcfg);
 
        kfree(bufs);
 
                lustre_cfg_bufs_set(&bufs, 2, cfg, sizeof(*cfg));
        lcfg = lustre_cfg_new(LCFG_LOG_END, &bufs);
        rc = obd_process_config(mgc, sizeof(*lcfg), lcfg);
-       lustre_cfg_free(lcfg);
+       kfree(lcfg);
        return rc;
 }
 EXPORT_SYMBOL(lustre_end_log);
        lcfg = lustre_cfg_new(cmd, &bufs);
        lcfg->lcfg_nid = nid;
        rc = class_process_config(lcfg);
-       lustre_cfg_free(lcfg);
+       kfree(lcfg);
        return rc;
 }