mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
fw_env: fix incorrect usage of open(O_CREAT)
When using open(), the O_CREAT flag must be given a mode, otherwise it uses random garbage from the stack. Also, it can fail to build: In file included from /usr/include/fcntl.h:290:0, from fw_env_main.c:42: In function 'open', inlined from 'main' at fw_env_main.c:97:9: /usr/include/bits/fcntl2.h:50:24: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
3779c8e319
commit
7a546db2ff
1 changed files with 1 additions and 1 deletions
2
tools/env/fw_env_main.c
vendored
2
tools/env/fw_env_main.c
vendored
|
@ -94,7 +94,7 @@ int main(int argc, char *argv[])
|
|||
int lockfd = -1;
|
||||
int retval = EXIT_SUCCESS;
|
||||
|
||||
lockfd = open(lockname, O_WRONLY | O_CREAT | O_TRUNC);
|
||||
lockfd = open(lockname, O_WRONLY | O_CREAT | O_TRUNC, 0666);
|
||||
if (-1 == lockfd) {
|
||||
fprintf(stderr, "Error opening lock file %s\n", lockname);
|
||||
return EXIT_FAILURE;
|
||||
|
|
Loading…
Reference in a new issue