validate_flash(args_buf);
}
- /* The matching atomic_inc was in rtas_excl_open() */
atomic_dec(&dp->count);
return 0;
if (dp) {
if (dp->data != NULL)
kfree(dp->data);
- dp->owner = NULL;
- remove_proc_entry(dp->name, dp->parent);
+ remove_proc_entry(dp->name, NULL);
}
}