diff --git a/lustre/smfs/dir.c b/lustre/smfs/dir.c
index 469f77c324995420441bc877e5d5cfad464c8a63..e6a97bdfbd780304d26863307423154665835c82 100644
--- a/lustre/smfs/dir.c
+++ b/lustre/smfs/dir.c
@@ -238,7 +238,8 @@ static int smfs_do_lookup (struct inode * dir,
                                                 dir->i_ino, tmp->d_parent->d_name.len,
                                                 tmp->d_parent->d_name.name,
                                                 cache_dir->i_nlink);
-                                CDEBUG(D_ERROR, "rc = %d\n", rc);
+                                CDEBUG(D_ERROR, "i_mode %o, rc = %d\n",
+                                       ind->i_mode, rc);
 
                                 if (is_bad_inode(ind))
                                         CDEBUG(D_ERROR, "bad inode returned %lu/%u\n",