]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Polish: debug messages on swap.state rename failure
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 8 Dec 2011 11:11:32 +0000 (04:11 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 8 Dec 2011 11:11:32 +0000 (04:11 -0700)
src/fs/ufs/store_dir_ufs.cc

index 7e798505199cc5217eeac3bdd268e52c645a104e..1f9f3f4c56f0def7ec1c4e593f13b33c2d742bd2 100644 (file)
@@ -733,14 +733,15 @@ UFSSwapDir::closeTmpSwapLog()
     file_close(swaplog_fd);
 
     if (xrename(new_path, swaplog_path) < 0) {
-        fatal("commonUfsDirCloseTmpSwapLog: rename failed");
+        debugs(50, DBG_IMPORTANT, "ERROR: " << swaplog_path << ": " << xstrerror());
+        fatalf("Failed to rename log file %s to %s.new", swaplog_path, swaplog_path);
     }
 
     fd = file_open(swaplog_path, O_WRONLY | O_CREAT | O_BINARY);
 
     if (fd < 0) {
-        debugs(50, 1, "" << swaplog_path << ": " << xstrerror());
-        fatal("commonUfsDirCloseTmpSwapLog: Failed to open swap log.");
+        debugs(50, DBG_IMPORTANT, "ERROR: " << swaplog_path << ": " << xstrerror());
+        fatalf("Failed to open swap log %s", swaplog_path);
     }
 
     safe_free(swaplog_path);