From fb0bb38fc44d8596341fdbd14874f367f8e6b41e Mon Sep 17 00:00:00 2001 From: Jason Parker Date: Tue, 13 Nov 2007 21:07:08 +0000 Subject: [PATCH] Fix building on newer systems which require a third arg to open() when using O_CREAT. Issue 11238, reported by puzzled. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@89254 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_iax2.c | 2 +- channels/chan_zap.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index d5d7114658..7b68001dc6 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -1569,7 +1569,7 @@ static int try_firmware(char *s) ast_log(LOG_WARNING, "Cannot open '%s': %s\n", s, strerror(errno)); return -1; } - fd = open(s2, O_RDWR | O_CREAT | O_EXCL); + fd = open(s2, O_RDWR | O_CREAT | O_EXCL, 0600); if (fd < 0) { ast_log(LOG_WARNING, "Cannot open '%s' for writing: %s\n", s2, strerror(errno)); close(ifd); diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 11165ae046..0450a2a8c7 100644 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -9479,7 +9479,7 @@ static int handle_pri_set_debug_file(int fd, int argc, char **argv) if (ast_strlen_zero(argv[4])) return RESULT_SHOWUSAGE; - myfd = open(argv[4], O_CREAT|O_WRONLY); + myfd = open(argv[4], O_CREAT|O_WRONLY, 0600); if (myfd < 0) { ast_cli(fd, "Unable to open '%s' for writing\n", argv[4]); return RESULT_SUCCESS;