Whamcloud - gitweb
b=8654
authortappro <tappro>
Thu, 15 Sep 2005 08:26:12 +0000 (08:26 +0000)
committertappro <tappro>
Thu, 15 Sep 2005 08:26:12 +0000 (08:26 +0000)
- avoid double audit in case of cross-ref

lustre/mds/mds_audit.c

index 29388c1..08c54b4 100644 (file)
@@ -67,9 +67,12 @@ int mds_audit(struct ptlrpc_request *req, struct dentry *dentry,
                 .namelen = 0,
         };
         int rc = 0;
                 .namelen = 0,
         };
         int rc = 0;
-        
         ENTRY;
         
         ENTRY;
         
+        /* don't catch request to cross-ref */
+        if (dentry->d_flags & DCACHE_CROSS_REF)
+                RETURN(0);
+        
         info.m.nid = nid;
         info.m.uid = current->uid;
         info.m.gid = current->gid;
         info.m.nid = nid;
         info.m.uid = current->uid;
         info.m.gid = current->gid;