Whamcloud - gitweb
Prevent false "leak" because of OBD memory accounting.
authoradilger <adilger>
Mon, 16 Sep 2002 22:58:58 +0000 (22:58 +0000)
committeradilger <adilger>
Mon, 16 Sep 2002 22:58:58 +0000 (22:58 +0000)
lustre/osc/osc_request.c

index 2c6945d..a4e1a18 100644 (file)
@@ -335,7 +335,8 @@ static void brw_finish(struct ptlrpc_bulk_desc *desc, void *data)
         if (cb_data->callback)
                 cb_data->callback(cb_data->cb_data, err, CB_PHASE_FINISH);
 
-        OBD_FREE(cb_data->obd_data, cb_data->obd_size);
+        if (cb_data->obd_data)
+                OBD_FREE(cb_data->obd_data, cb_data->obd_size);
         OBD_FREE(cb_data, sizeof(*cb_data));
 
         /* We can't kunmap the desc from interrupt context, so we do it from