diff options
author | startx2017 <vradu.startx@yandex.com> | 2017-09-23 08:36:50 -0400 |
---|---|---|
committer | startx2017 <vradu.startx@yandex.com> | 2017-09-23 08:36:50 -0400 |
commit | 7fc103bf74f311a21bf8a5df2579a7643258c804 (patch) | |
tree | 960bdd0adabbcb9bc169666895c6cc5fe27efb92 /src/fbuilder | |
parent | make deb (diff) | |
download | firejail-7fc103bf74f311a21bf8a5df2579a7643258c804.tar.gz firejail-7fc103bf74f311a21bf8a5df2579a7643258c804.tar.zst firejail-7fc103bf74f311a21bf8a5df2579a7643258c804.zip |
make scan-build
Diffstat (limited to 'src/fbuilder')
-rw-r--r-- | src/fbuilder/build_profile.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fbuilder/build_profile.c b/src/fbuilder/build_profile.c index 3f5fe48ca..0f71fe7ad 100644 --- a/src/fbuilder/build_profile.c +++ b/src/fbuilder/build_profile.c | |||
@@ -75,7 +75,8 @@ void build_profile(int argc, char **argv, int index) { | |||
75 | int len = (int) sizeof(cmdlist) / sizeof(char*) + argc - index + 1; | 75 | int len = (int) sizeof(cmdlist) / sizeof(char*) + argc - index + 1; |
76 | if (arg_debug) | 76 | if (arg_debug) |
77 | printf("command len %d + %d + 1\n", (int) (sizeof(cmdlist) / sizeof(char*)), argc - index); | 77 | printf("command len %d + %d + 1\n", (int) (sizeof(cmdlist) / sizeof(char*)), argc - index); |
78 | char *cmd[len]; | 78 | char *cmd[len]; |
79 | cmd[0] = cmdlist[0]; // explicit assignemnt to clean scan-build error | ||
79 | 80 | ||
80 | // build command | 81 | // build command |
81 | int i = 0; | 82 | int i = 0; |
@@ -89,6 +90,7 @@ void build_profile(int argc, char **argv, int index) { | |||
89 | int i2 = index; | 90 | int i2 = index; |
90 | for (; i < (len - 1); i++, i2++) | 91 | for (; i < (len - 1); i++, i2++) |
91 | cmd[i] = argv[i2]; | 92 | cmd[i] = argv[i2]; |
93 | assert(i < len); | ||
92 | cmd[i] = NULL; | 94 | cmd[i] = NULL; |
93 | 95 | ||
94 | if (arg_debug) { | 96 | if (arg_debug) { |
@@ -101,7 +103,9 @@ void build_profile(int argc, char **argv, int index) { | |||
101 | if (child == -1) | 103 | if (child == -1) |
102 | errExit("fork"); | 104 | errExit("fork"); |
103 | if (child == 0) { | 105 | if (child == 0) { |
106 | assert(cmd[0]); | ||
104 | int rv = execvp(cmd[0], cmd); | 107 | int rv = execvp(cmd[0], cmd); |
108 | (void) rv; | ||
105 | errExit("execv"); | 109 | errExit("execv"); |
106 | } | 110 | } |
107 | 111 | ||