mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-25 19:40:35 -09:00
toolchain/toolchain-wrapper.c: slightly simplify cmdline copying
C99 section 5.1.2.2.1p2 mandates that:
- argv[argc] shall be a null pointer.
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
So we might as well copy the null pointer along in the memcpy() rather than
copy everything up to the null pointer and then add one afterwards for
simplicity.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
(cherry picked from commit 6b8ffbf97b)
Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
committed by
Arnout Vandecappelle
parent
325fa4b316
commit
09da162ef5
@@ -497,12 +497,8 @@ int main(int argc, char **argv)
|
||||
#endif
|
||||
}
|
||||
|
||||
/* append forward args */
|
||||
memcpy(cur, &argv[1], sizeof(char *) * (argc - 1));
|
||||
cur += argc - 1;
|
||||
|
||||
/* finish with NULL termination */
|
||||
*cur = NULL;
|
||||
/* append forward args and terminating NULL */
|
||||
memcpy(cur, &argv[1], sizeof(char *) * argc);
|
||||
|
||||
exec_args = args;
|
||||
#ifdef BR_CCACHE
|
||||
|
||||
Reference in New Issue
Block a user