From: Francesco Chemolli Date: Sun, 12 Jul 2015 17:42:49 +0000 (+0200) Subject: Save errno to prevent debugs from clobbering it X-Git-Tag: merge-candidate-3-v1~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a95a43a6bb7cada85f997d5f96f611967addf607;p=thirdparty%2Fsquid.git Save errno to prevent debugs from clobbering it --- diff --git a/src/debug.cc b/src/debug.cc index 5d573a8abb..85a03772d4 100644 --- a/src/debug.cc +++ b/src/debug.cc @@ -470,7 +470,8 @@ _db_rotate_log(void) #endif errno = 0; if (rename(from, to) == -1) { - debugs(0, DBG_IMPORTANT, "log rotation failed: " << xstrerror()); + const auto saved_errno = errno; + debugs(0, DBG_IMPORTANT, "log rotation failed: " << xstrerr(saved_errno)); } }