OSDN Git Service

ceph: do not assume r_old_dentry[_dir] always set together
[uclinux-h8/linux.git] / fs / ceph / debugfs.c
index 6d59006..8c6f313 100644 (file)
@@ -102,7 +102,8 @@ static int mdsc_show(struct seq_file *s, void *p)
                                path = NULL;
                        spin_lock(&req->r_old_dentry->d_lock);
                        seq_printf(s, " #%llx/%.*s (%s)",
-                          ceph_ino(req->r_old_dentry_dir),
+                                  req->r_old_dentry_dir ?
+                                  ceph_ino(req->r_old_dentry_dir) : 0,
                                   req->r_old_dentry->d_name.len,
                                   req->r_old_dentry->d_name.name,
                                   path ? path : "");