From a3f144e697acb2b2babee4537f0a1a488b151348 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 30 Jul 2009 13:42:45 -0700 Subject: [PATCH] kclient: don't croak on mds request will NULL r_request --- src/kernel/debugfs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kernel/debugfs.c b/src/kernel/debugfs.c index b7de0bed552f6..82bf27263d386 100644 --- a/src/kernel/debugfs.c +++ b/src/kernel/debugfs.c @@ -164,10 +164,14 @@ static int mdsc_show(struct seq_file *s, void *p) break; nexttid = req->r_tid + 1; - seq_printf(s, "%lld\t%u.%u.%u.%u:%u (%s%d)\t", + if (req->r_request) { + seq_printf(s, "%lld\t%u.%u.%u.%u:%u (%s%d)\t", req->r_tid, IPQUADPORT(req->r_request->hdr.dst.addr.ipaddr), ENTITY_NAME(req->r_request->hdr.dst.name)); + } else { + seq_printf(s, "%lld\t(no request)\t", req->r_tid); + } seq_printf(s, "%s", ceph_mds_op_name(req->r_op)); -- 2.39.5