diff --git a/lnet/libcfs/tracefile.c b/lnet/libcfs/tracefile.c
index 0b8e61ee1200f29241470505bbb8c0161b3b2f24..4bf669382a4db5029c8e0254aadcf2a179846e63 100644
--- a/lnet/libcfs/tracefile.c
+++ b/lnet/libcfs/tracefile.c
@@ -655,8 +655,9 @@ int tracefile_dump_all_pages(char *filename)
         filp = cfs_filp_open(filename,
                              O_CREAT|O_EXCL|O_WRONLY|O_LARGEFILE, 0600, &rc);
         if (!filp) {
-                printk(KERN_ERR "LustreError: can't open %s for dump: rc %d\n",
-                       filename, rc);
+                if (rc != -EEXIST)
+                        printk(KERN_ERR "LustreError: can't open %s for dump: rc %d\n",
+                               filename, rc);
                 goto out;
         }