[tor-commits] [tor/maint-0.3.1] Log real error message when unable to remove a storagedir file

nickm at torproject.org nickm at torproject.org
Thu Jun 29 14:44:12 UTC 2017


commit a088a08eeb076a80dfe3392bf913a955ac1bd4e6
Author: Nick Mathewson <nickm at torproject.org>
Date:   Wed Jun 28 14:24:27 2017 -0400

    Log real error message when unable to remove a storagedir file
    
    Attempts to help diagnose 22752.
---
 src/common/storagedir.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/common/storagedir.c b/src/common/storagedir.c
index 4405731..31933f6 100644
--- a/src/common/storagedir.c
+++ b/src/common/storagedir.c
@@ -119,7 +119,8 @@ storage_dir_clean_tmpfiles(storage_dir_t *d)
     char *path = NULL;
     tor_asprintf(&path, "%s/%s", d->directory, fname);
     if (unlink(sandbox_intern_string(path))) {
-      log_warn(LD_FS, "Unable to unlink %s", escaped(path));
+      log_warn(LD_FS, "Unable to unlink %s while cleaning "
+               "temporary files: %s", escaped(path), strerror(errno));
       tor_free(path);
       continue;
     }
@@ -455,7 +456,8 @@ storage_dir_remove_file(storage_dir_t *d,
   if (unlink(ipath) == 0) {
     storage_dir_reduce_usage(d, size);
   } else {
-    log_warn(LD_FS, "Unable to unlink %s", escaped(path));
+    log_warn(LD_FS, "Unable to unlink %s while removing file: %s",
+             escaped(path), strerror(errno));
     tor_free(path);
     return;
   }





More information about the tor-commits mailing list