Skip to content
Snippets Groups Projects
Commit bd39d130 authored by Wang Di's avatar Wang Di
Browse files

Branch HEAD

check import before put it.
b=15684
i=adilger
parent e531ee56
No related branches found
No related tags found
No related merge requests found
...@@ -808,6 +808,7 @@ void class_import_put(struct obd_import *import) ...@@ -808,6 +808,7 @@ void class_import_put(struct obd_import *import)
EXIT; EXIT;
} }
EXPORT_SYMBOL(class_import_put);
void class_import_destroy(struct obd_import *import) void class_import_destroy(struct obd_import *import)
{ {
...@@ -835,7 +836,6 @@ void class_import_destroy(struct obd_import *import) ...@@ -835,7 +836,6 @@ void class_import_destroy(struct obd_import *import)
OBD_FREE_RCU(import, sizeof(*import), &import->imp_handle); OBD_FREE_RCU(import, sizeof(*import), &import->imp_handle);
EXIT; EXIT;
} }
EXPORT_SYMBOL(class_import_put);
struct obd_import *class_new_import(struct obd_device *obd) struct obd_import *class_new_import(struct obd_device *obd)
{ {
......
...@@ -167,8 +167,10 @@ static void ctxt_llcd_put(struct llog_ctxt *ctxt) ...@@ -167,8 +167,10 @@ static void ctxt_llcd_put(struct llog_ctxt *ctxt)
llcd_put(ctxt->loc_llcd); llcd_put(ctxt->loc_llcd);
ctxt->loc_llcd = NULL; ctxt->loc_llcd = NULL;
} }
class_import_put(ctxt->loc_imp); if (ctxt->loc_imp) {
ctxt->loc_imp = NULL; class_import_put(ctxt->loc_imp);
ctxt->loc_imp = NULL;
}
mutex_up(&ctxt->loc_sem); mutex_up(&ctxt->loc_sem);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment