1*4882a593SmuzhiyunFrom 86dae8010310d13bd2a2beb006b4085d06ae1556 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com> 3*4882a593SmuzhiyunDate: Sun, 25 Jun 2017 00:59:24 -0700 4*4882a593SmuzhiyunSubject: [PATCH] tools.cc: fixed unused-result warning 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunfix 7*4882a593Smuzhiyun| ../../squid-3.5.26/src/tools.cc: In function 'void enter_suid()': 8*4882a593Smuzhiyun| ../../squid-3.5.26/src/tools.cc:616:11: error: ignoring return value of 'int setuid(__uid_t)', declared with attribute warn_unused_result [-Werror=unused-result] 9*4882a593Smuzhiyun| setuid(0); 10*4882a593Smuzhiyun| ~~~~~~^~~ 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun--- 15*4882a593Smuzhiyun src/tools.cc | 5 +++-- 16*4882a593Smuzhiyun 1 file changed, 3 insertions(+), 2 deletions(-) 17*4882a593Smuzhiyun 18*4882a593Smuzhiyundiff --git a/src/tools.cc b/src/tools.cc 19*4882a593Smuzhiyunindex 5829574..19f0836 100644 20*4882a593Smuzhiyun--- a/src/tools.cc 21*4882a593Smuzhiyun+++ b/src/tools.cc 22*4882a593Smuzhiyun@@ -581,8 +581,10 @@ enter_suid(void) 23*4882a593Smuzhiyun debugs (21, 3, "enter_suid: setresuid failed: " << xstrerr(xerrno)); 24*4882a593Smuzhiyun } 25*4882a593Smuzhiyun #else 26*4882a593Smuzhiyun- 27*4882a593Smuzhiyun- setuid(0); 28*4882a593Smuzhiyun+ if (setuid(0) < 0) { 29*4882a593Smuzhiyun+ const auto xerrno = errno; 30*4882a593Smuzhiyun+ debugs(50, DBG_IMPORTANT, "WARNING: no_suid: setuid(0): " << xstrerr(xerrno)); 31*4882a593Smuzhiyun+ } 32*4882a593Smuzhiyun #endif 33*4882a593Smuzhiyun #if HAVE_PRCTL && defined(PR_SET_DUMPABLE) 34*4882a593Smuzhiyun /* Set Linux DUMPABLE flag */ 35