]> git.proxmox.com Git - swtpm.git/commitdiff
swtpm: Use exit in main with parameter EXIT_FAILURE/SUCCESS
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Fri, 5 Jul 2019 12:17:35 +0000 (08:17 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Fri, 5 Jul 2019 16:23:30 +0000 (12:23 -0400)
Convert all return's and exit(1) to use exit with EXIT_FAILURE
or EXIT_SUCCESS as parameter.

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
src/swtpm/swtpm.c
src/swtpm/swtpm_chardev.c

index 611624302126c926b0d959ae5803b07b1cb719b0..439ab60d0d832a2c738b1090229ff4e20874f7e3 100644 (file)
@@ -276,17 +276,17 @@ int swtpm_main(int argc, char **argv, const char *prgname, const char *iface)
                 logprintf(STDERR_FILENO,
                           "Cannot parse socket port number '%s'.\n",
                           optarg);
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             if (val >= 0x10000) {
                 logprintf(STDERR_FILENO, "Port is outside valid range.\n");
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             snprintf(buf, sizeof(buf), "%lu", val);
             if (setenv("TPM_PORT", buf, 1) != 0) {
                 logprintf(STDERR_FILENO,
                           "Could not set port: %s\n", strerror(errno));
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             serverdata = "type=tcp,disconnect";
             break;
@@ -297,13 +297,13 @@ int swtpm_main(int argc, char **argv, const char *prgname, const char *iface)
             if (val != (unsigned int)val || errno || end_ptr[0] != '\0') {
                 logprintf(STDERR_FILENO,
                           "Cannot parse socket file descriptor.\n");
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             mlp.fd = val;
             if (fstat(mlp.fd, &statbuf) != 0) {
                 logprintf(STDERR_FILENO, "Cannot stat file descriptor: %s\n", 
                           strerror(errno));
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             /*
              * test for wrong file types; anonymous fd's do not seem to be any of the wrong
@@ -313,7 +313,7 @@ int swtpm_main(int argc, char **argv, const char *prgname, const char *iface)
                 S_ISBLK(statbuf.st_mode) || S_ISLNK(statbuf.st_mode)) {
                 logprintf(STDERR_FILENO,
                           "Given file descriptor type is not supported.\n");
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             mlp.flags |= MAIN_LOOP_FLAG_TERMINATE | MAIN_LOOP_FLAG_USE_FD |
                          MAIN_LOOP_FLAG_KEEP_CONNECTION;
@@ -391,14 +391,14 @@ int swtpm_main(int argc, char **argv, const char *prgname, const char *iface)
     if (optind < argc) {
         logprintf(STDERR_FILENO,
                   "Unknown parameter '%s'\n", argv[optind]);
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     if (mlp.fd >= 0 && mlp.fd < 3) {
         /* no std{in,out,err} */
         logprintf(STDERR_FILENO,
             "Error: Cannot accept file descriptors with values 0, 1, or 2\n");
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     /*
@@ -408,7 +408,7 @@ int swtpm_main(int argc, char **argv, const char *prgname, const char *iface)
     if (TPMLIB_ChooseTPMVersion(mlp.tpmversion) != TPM_SUCCESS) {
         logprintf(STDERR_FILENO,
                   "Error: Could not choose TPM version.\n");
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     if (handle_ctrlchannel_options(ctrlchdata, &mlp.cc) < 0 ||
@@ -513,15 +513,15 @@ error_no_tpm:
 
     /* Fatal initialization errors cause the program to abort */
     if (rc == 0) {
-        return EXIT_SUCCESS;
+        exit(EXIT_SUCCESS);
     }
     else {
         TPM_DEBUG("main: TPM initialization failure %08x, exiting\n", rc);
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
 exit_failure:
     swtpm_cleanup(mlp.cc, server);
 
-    return EXIT_FAILURE;
+    exit(EXIT_FAILURE);
 }
index e1570ad486c4edf5f692b919ee8b4ab0c0adce06..7377a218a8d775d29810cc560813246796b29b50 100644 (file)
@@ -296,7 +296,7 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
             if (mlp.fd < 0) {
                 logprintf(STDERR_FILENO, "Cannot open %s: %s\n",
                           optarg, strerror(errno));
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             mlp.flags |= MAIN_LOOP_FLAG_TERMINATE | MAIN_LOOP_FLAG_USE_FD |
                          MAIN_LOOP_FLAG_READALL;
@@ -312,13 +312,13 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
             if (val != (unsigned int)val || errno || end_ptr[0] != '\0') {
                 logprintf(STDERR_FILENO,
                           "Cannot parse character device file descriptor.\n");
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             mlp.fd = val;
             if (fstat(mlp.fd, &statbuf) != 0) {
                 logprintf(STDERR_FILENO, "Cannot stat file descriptor: %s\n",
                           strerror(errno));
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             /*
              * test for wrong file types; anonymous fd's do not seem to be any of the wrong
@@ -328,7 +328,7 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
                 || S_ISLNK(statbuf.st_mode)) {
                 logprintf(STDERR_FILENO,
                           "Given file descriptor type is not supported.\n");
-                exit(1);
+                exit(EXIT_FAILURE);
             }
             mlp.flags |= MAIN_LOOP_FLAG_TERMINATE | MAIN_LOOP_FLAG_USE_FD |
                          MAIN_LOOP_FLAG_READALL;
@@ -399,11 +399,11 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
     if (optind < argc) {
         logprintf(STDERR_FILENO,
                   "Unknown parameter '%s'\n", argv[optind]);
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     if (handle_locality_options(localitydata, &mlp.locality_flags) < 0)
-        exit(1);
+        exit(EXIT_FAILURE);
 
 #ifdef WITH_VTPM_PROXY
     if (use_vtpm_proxy) {
@@ -418,11 +418,11 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
         if (mlp.fd >= 0) {
             logprintf(STDERR_FILENO,
                       "Cannot use vTPM proxy with a provided device.\n");
-            exit(1);
+            exit(EXIT_FAILURE);
         }
 
         if (create_vtpm_proxy(&vtpm_new_dev, &_errno))
-            exit(1);
+            exit(EXIT_FAILURE);
 
         mlp.fd = vtpm_new_dev.fd;
 
@@ -440,12 +440,12 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
     if (mlp.fd < 0) {
         logprintf(STDERR_FILENO,
                   "Error: Missing character device or file descriptor\n");
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     } else if (mlp.fd < 3) {
         /* no std{in,out,err} */
         logprintf(STDERR_FILENO,
             "Error: Cannot accept file descriptors with values 0, 1, or 2\n");
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     /*
@@ -455,7 +455,7 @@ int swtpm_chardev_main(int argc, char **argv, const char *prgname, const char *i
     if (TPMLIB_ChooseTPMVersion(mlp.tpmversion) != TPM_SUCCESS) {
         logprintf(STDERR_FILENO,
                   "Error: Could not choose TPM version.\n");
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
     SWTPM_NVRAM_Set_TPMVersion(mlp.tpmversion);
@@ -547,15 +547,15 @@ error_no_tpm:
 
     /* Fatal initialization errors cause the program to abort */
     if (rc == 0) {
-        return EXIT_SUCCESS;
+        exit(EXIT_SUCCESS);
     }
     else {
         TPM_DEBUG("main: TPM initialization failure %08x, exiting\n", rc);
-        return EXIT_FAILURE;
+        exit(EXIT_FAILURE);
     }
 
 exit_failure:
     swtpm_cleanup(mlp.cc);
 
-    return EXIT_FAILURE;
+    exit(EXIT_FAILURE);
 }