check import before put it.
b=15684
i=adilger
EXIT;
}
+EXPORT_SYMBOL(class_import_put);
void class_import_destroy(struct obd_import *import)
{
OBD_FREE_RCU(import, sizeof(*import), &import->imp_handle);
EXIT;
}
-EXPORT_SYMBOL(class_import_put);
struct obd_import *class_new_import(struct obd_device *obd)
{
llcd_put(ctxt->loc_llcd);
ctxt->loc_llcd = NULL;
}
- class_import_put(ctxt->loc_imp);
- ctxt->loc_imp = NULL;
+ if (ctxt->loc_imp) {
+ class_import_put(ctxt->loc_imp);
+ ctxt->loc_imp = NULL;
+ }
mutex_up(&ctxt->loc_sem);
}