From: adilger Date: Mon, 16 Sep 2002 22:58:58 +0000 (+0000) Subject: Prevent false "leak" because of OBD memory accounting. X-Git-Tag: v1_7_100~4757 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=d9b48b92dbb68c12c164aca8ec5dee25c10ab1a6 Prevent false "leak" because of OBD memory accounting. --- diff --git a/lustre/osc/osc_request.c b/lustre/osc/osc_request.c index 2c6945d..a4e1a18 100644 --- a/lustre/osc/osc_request.c +++ b/lustre/osc/osc_request.c @@ -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