From 2f5ba8fb70b9f3b3b2c8bef7f0831b61b16667fc Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 2 Feb 2012 15:07:54 -0800 Subject: [PATCH] osd: avoid null deref of repop->ctx->op It's optional. Signed-off-by: Sage Weil --- src/osd/ReplicatedPG.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 6997d3196d42c..825fdad8df6cb 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -2955,7 +2955,9 @@ void ReplicatedPG::op_commit(RepGather *repop) void ReplicatedPG::eval_repop(RepGather *repop) { - MOSDOp *m = (MOSDOp *)repop->ctx->op->request; + MOSDOp *m = NULL; + if (repop->ctx->op) + m = (MOSDOp *)repop->ctx->op->request; if (m) dout(10) << "eval_repop " << *repop -- 2.39.5