Преглед на файлове

install-info: Do not use access() to check for exec permission

Just try to execute the file and deal with the error if any.
Guillem Jover преди 16 години
родител
ревизия
07d3faf8c7
променени са 1 файла, в които са добавени 0 реда и са изтрити 5 реда
  1. 0 5
      utils/install-info.c

+ 0 - 5
utils/install-info.c

@@ -46,11 +46,7 @@ main(int argc, char **argv)
 	warn("its replacement lives in /usr/bin/.\n");
 	warn("its replacement lives in /usr/bin/.\n");
     }
     }
 
 
-    if (access(WRAPPED, X_OK) == 0) {
 	execv(WRAPPED, argv);
 	execv(WRAPPED, argv);
-	error("can't execute %s: %s\n", WRAPPED, strerror(errno));
-	return 1; /* exec failed */
-    } else {
 	if (errno == ENOENT) {
 	if (errno == ENOENT) {
 	    if (getenv("DPKG_RUNNING_VERSION") != NULL) {
 	    if (getenv("DPKG_RUNNING_VERSION") != NULL) {
 		const char *pkg;
 		const char *pkg;
@@ -69,7 +65,6 @@ main(int argc, char **argv)
 	    error("can't execute %s: %s\n", WRAPPED, strerror(errno));
 	    error("can't execute %s: %s\n", WRAPPED, strerror(errno));
 	    return 1;
 	    return 1;
 	}
 	}
-    }
 
 
     return 0;
     return 0;
 }
 }