chiark / gitweb /
really: Fix a preprocessor #endif
[chiark-utils.git] / cprogs / really.c
index ef2fb64dcb94f23b3801b297f8d7b1b7666fd681..bd51acbf9a545d7a93ec4e5a6f8a8f5fd6d7ed23 100644 (file)
@@ -101,9 +101,14 @@ static const struct cmdinfo cmdinfos[]= {
 #ifdef REALLY_CHECK_FILE
 static int checkroot(void) {
   int r;
-  r= access(REALLY_CHECK_FILE,W_OK);
-  if (r) return -1;
-  return 0;
+  r= access(REALLY_CHECK_FILE,   W_OK);
+  if (!r) return 0;
+#ifdef REALLY_CHECK_FILE_2
+  r= access(REALLY_CHECK_FILE_2, W_OK);
+  if (!r) return 0;
+  /* If all fails we return the errno from file _2 */
+#endif /*REALLY_CHECK_FILE_2*/
+  return -1;
 }
 #endif
 #ifdef REALLY_CHECK_GID