From edf935d1ca7b5bd788b52af5e584db1547684b95 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Fri, 16 Apr 2010 14:55:07 -0700 Subject: [PATCH] mds: Fix bad pointer dereference brought about by switch to Message ref-counting --- src/mds/MDCache.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mds/MDCache.h b/src/mds/MDCache.h index 3533e97a375c1..e89f7182cbde5 100644 --- a/src/mds/MDCache.h +++ b/src/mds/MDCache.h @@ -365,8 +365,8 @@ struct MDRequest : public Mutation { in[0] = in[1] = 0; } ~MDRequest() { - client_request->put(); - slave_request->put(); + if(client_request) client_request->put(); + if(slave_request) slave_request->put(); delete _more; } -- 2.39.5