Browse Source

cast ucert_argv to proper type when passing to execv

Fixes warnings:

warning: passing argument 2 of 'execv' from incompatible pointer type
[-Wincompatible-pointer-types]
  254 |       execv(usign_argv[0], usign_argv)

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Rosen Penev 4 years ago
parent
commit
e4bd927cc7
1 changed files with 6 additions and 6 deletions
  1. 6 6
      usign-exec.c

+ 6 - 6
usign-exec.c

@@ -74,9 +74,9 @@ int usign_s(const char *msgfile, const char *seckeyfile, const char *sigfile, bo
 	case 0:
 		if (
 #ifdef UCERT_HOST_BUILD
-			execvp(usign_argv[0], usign_argv)
+			execvp(usign_argv[0], (char *const *)usign_argv)
 #else
-			execv(usign_argv[0], usign_argv)
+			execv(usign_argv[0], (char *const *)usign_argv)
 #endif
 		   )
 			return -1;
@@ -143,9 +143,9 @@ static int usign_f(char *fingerprint, const char *pubkeyfile, const char *seckey
 
 		if (
 #ifdef UCERT_HOST_BUILD
-		    execvp(usign_argv[0], usign_argv)
+		    execvp(usign_argv[0], (char *const *)usign_argv)
 #else
-		    execv(usign_argv[0], usign_argv)
+		    execv(usign_argv[0], (char *const *)usign_argv)
 #endif
 		   )
 			return -1;
@@ -249,9 +249,9 @@ int usign_v(const char *msgfile, const char *pubkeyfile,
 	case 0:
 		if (
 #ifdef UCERT_HOST_BUILD
-		    execvp(usign_argv[0], usign_argv)
+		    execvp(usign_argv[0], (char *const *)usign_argv)
 #else
-		    execv(usign_argv[0], usign_argv)
+		    execv(usign_argv[0], (char *const *)usign_argv)
 #endif
 		   )
 			return -1;