From d9b48b92dbb68c12c164aca8ec5dee25c10ab1a6 Mon Sep 17 00:00:00 2001 From: adilger Date: Mon, 16 Sep 2002 22:58:58 +0000 Subject: [PATCH] Prevent false "leak" because of OBD memory accounting. --- lustre/osc/osc_request.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 1.8.3.1