Procházet zdrojové kódy

main: Set errno before calling of strtol

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Jan Friesse před 8 roky
rodič
revize
b3f3a1df26
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      exec/main.c

+ 2 - 0
exec/main.c

@@ -1232,6 +1232,8 @@ int main (int argc, char **argv, char **envp)
 				} else if (strcmp(optarg, "min") == 0) {
 					prio = INT_MAX;
 				} else {
+					errno = 0;
+
 					tmpli = strtol(optarg, &ep, 10);
 					if (errno != 0 || *ep != '\0' || tmpli > INT_MAX || tmpli < INT_MIN) {
 						fprintf(stderr, "Priority value %s is invalid", optarg);