diff options
author | Eygene Ryabinkin <rea@FreeBSD.org> | 2011-09-25 07:24:25 +0000 |
---|---|---|
committer | Eygene Ryabinkin <rea@FreeBSD.org> | 2011-09-25 07:24:25 +0000 |
commit | 4839c29cd15db05079dd28b04c4bf7476e9e9757 (patch) | |
tree | 4cbf4cf091aea250010f387ac46c757fd1dd522e /sysutils/fcron/files/patch-fileconf.c | |
parent | Incremental improvements to the rc.d script per (diff) |
sysutils/fcron: fixup default argument promotion
When mode_t is char- or short-like, it will be promoted to the pure
int when it is passed as the variable argument [1], so we should pass
'int' to the va_arg.
I had also eliminated fflush for the stream opened read-only, since
it will always fail and there is no need to flush read-only streams.
[1] http://c-faq.com/~scs/cclass/int/sx11c.html
Feature safe: yes
PR: 152304
Notes
Notes:
svn path=/head/; revision=282355
Diffstat (limited to 'sysutils/fcron/files/patch-fileconf.c')
-rw-r--r-- | sysutils/fcron/files/patch-fileconf.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sysutils/fcron/files/patch-fileconf.c b/sysutils/fcron/files/patch-fileconf.c new file mode 100644 index 000000000000..9255b7909027 --- /dev/null +++ b/sysutils/fcron/files/patch-fileconf.c @@ -0,0 +1,15 @@ +We don't need to fflush the file, since it is opened read-only. + +--- fileconf.c.orig 2011-07-18 19:55:28.726082293 +0400 ++++ fileconf.c 2011-07-18 19:55:37.988079816 +0400 +@@ -264,10 +264,6 @@ + cf->cf_next = file_base; + file_base = cf; + +- /* don't close as underlying fd may still be used by calling function */ +- if (fflush(file) != 0) +- error_e("could not fflush() file_name"); +- + free(default_line.cl_runas); + free(default_line.cl_mailto); + free(default_line.cl_tz); |