svn commit: r293136 - in user/ngie/stable-10-libnv/usr.sbin/cron: cron crontab
Garrett Cooper
ngie at FreeBSD.org
Mon Jan 4 03:44:42 UTC 2016
Author: ngie
Date: Mon Jan 4 03:44:40 2016
New Revision: 293136
URL: https://svnweb.freebsd.org/changeset/base/293136
Log:
MFstable/10 @ r293135
Modified:
user/ngie/stable-10-libnv/usr.sbin/cron/cron/do_command.c
user/ngie/stable-10-libnv/usr.sbin/cron/cron/popen.c
user/ngie/stable-10-libnv/usr.sbin/cron/crontab/crontab.c
Directory Properties:
user/ngie/stable-10-libnv/ (props changed)
Modified: user/ngie/stable-10-libnv/usr.sbin/cron/cron/do_command.c
==============================================================================
--- user/ngie/stable-10-libnv/usr.sbin/cron/cron/do_command.c Mon Jan 4 03:34:22 2016 (r293135)
+++ user/ngie/stable-10-libnv/usr.sbin/cron/cron/do_command.c Mon Jan 4 03:44:40 2016 (r293136)
@@ -161,8 +161,10 @@ child_process(e, u)
/* create some pipes to talk to our future child
*/
- pipe(stdin_pipe); /* child's stdin */
- pipe(stdout_pipe); /* child's stdout */
+ if (pipe(stdin_pipe) != 0 || pipe(stdout_pipe) != 0) {
+ log_it("CRON", getpid(), "error", "can't pipe");
+ exit(ERROR_EXIT);
+ }
/* since we are a forked process, we can diddle the command string
* we were passed -- nobody else is going to use it again, right?
Modified: user/ngie/stable-10-libnv/usr.sbin/cron/cron/popen.c
==============================================================================
--- user/ngie/stable-10-libnv/usr.sbin/cron/cron/popen.c Mon Jan 4 03:34:22 2016 (r293135)
+++ user/ngie/stable-10-libnv/usr.sbin/cron/cron/popen.c Mon Jan 4 03:44:40 2016 (r293136)
@@ -82,9 +82,8 @@ cron_popen(program, type, e)
if (!pids) {
if ((fds = getdtablesize()) <= 0)
return(NULL);
- if (!(pids = (PID_T *)malloc((u_int)(fds * sizeof(PID_T)))))
+ if (!(pids = calloc(fds, sizeof(PID_T))))
return(NULL);
- bzero((char *)pids, fds * sizeof(PID_T));
}
if (pipe(pdes) < 0)
return(NULL);
Modified: user/ngie/stable-10-libnv/usr.sbin/cron/crontab/crontab.c
==============================================================================
--- user/ngie/stable-10-libnv/usr.sbin/cron/crontab/crontab.c Mon Jan 4 03:34:22 2016 (r293135)
+++ user/ngie/stable-10-libnv/usr.sbin/cron/crontab/crontab.c Mon Jan 4 03:44:40 2016 (r293136)
@@ -558,7 +558,7 @@ replace_cmd() {
case FALSE:
e = load_entry(tmp, check_error, pw, envp);
if (e)
- free(e);
+ free_entry(e);
break;
case TRUE:
break;
More information about the svn-src-user
mailing list