]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Simplify linux capabilities version check to avoid repeated #ifdefs cluttering the...
authorHenrik Nordstrom <henrik@henriknordstrom.net>
Fri, 30 May 2008 15:29:10 +0000 (17:29 +0200)
committerHenrik Nordstrom <henrik@henriknordstrom.net>
Fri, 30 May 2008 15:29:10 +0000 (17:29 +0200)
src/tools.cc

index d00ac2d9d0dd206eb017c278d8c2b0454d8da836..1b8e7ed82df4bee09cc4826883fe10296cde3adf 100644 (file)
@@ -1259,27 +1259,21 @@ static void
 restoreCapabilities(int keep)
 {
 #if defined(_SQUID_LINUX_) && HAVE_SYS_CAPABILITY_H
+#ifndef _LINUX_CAPABILITY_VERSION_1
+#define _LINUX_CAPABILITY_VERSION_1 _LINUX_CAPABILITY_VERSION
+#endif
     cap_user_header_t head = (cap_user_header_t) xcalloc(1, sizeof(*head));
     cap_user_data_t cap = (cap_user_data_t) xcalloc(1, sizeof(*cap));
 
-#ifdef  _LINUX_CAPABILITY_VERSION_1
     head->version = _LINUX_CAPABILITY_VERSION_1;
-#else
-    head->version = _LINUX_CAPABILITY_VERSION;
-#endif
 
     if (capget(head, cap) != 0) {
         debugs(50, 1, "Can't get current capabilities");
         goto nocap;
     }
 
-#ifdef  _LINUX_CAPABILITY_VERSION_1
     if (head->version != _LINUX_CAPABILITY_VERSION_1) {
         debugs(50, 1, "Invalid capability version " << head->version << " (expected " << _LINUX_CAPABILITY_VERSION_1 << ")");
-#else
-    if (head->version != _LINUX_CAPABILITY_VERSION) {
-        debugs(50, 1, "Invalid capability version " << head->version << " (expected " << _LINUX_CAPABILITY_VERSION << ")");
-#endif
         goto nocap;
     }