aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--initscripts.spec5
-rw-r--r--src/process.c5
3 files changed, 18 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 324b70c6..85ab7f1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+1999-10-18 Bill Nottingham <notting@redhat.com>
+
+ * src/process.c:
+ some fixes from Tymm Twillman (in theory, we leak less now)
+
+ * rc.d/init.d/network:
+ handle weird linuxconf 'any' static routes
+
+1999-10-17 Bill Nottingham <notting@redhat.com>
+
+ * src/process.c: oops. DWIM, not as I say.
+
1999-10-14 Bill Nottingham <notting@redhat.com>
* rc.d/init.d/network: fix typo
diff --git a/initscripts.spec b/initscripts.spec
index b30e43b6..62811437 100644
--- a/initscripts.spec
+++ b/initscripts.spec
@@ -1,6 +1,6 @@
Summary: The inittab file and the /etc/rc.d scripts.
Name: initscripts
-%define version 4.55
+%define version 4.56
Version: %{version}
Copyright: GPL
Group: System Environment/Base
@@ -194,6 +194,9 @@ rm -rf $RPM_BUILD_ROOT
%ghost %attr(0664,root,utmp) /var/run/utmp
%changelog
+* Mon Oct 18 1999 Bill Nottingham <notting@redhat.com>
+- do something useful with linuxconf 'any' static routes.
+
* Tue Oct 12 1999 Matt Wilson <msw@redhat.com>
- added patch from Owen to source i18n configuration before starting prefdm
diff --git a/src/process.c b/src/process.c
index 3dca28e3..307fd98d 100644
--- a/src/process.c
+++ b/src/process.c
@@ -67,7 +67,7 @@ int forkCommand(char **args, int *outfd, int *errfd, int *cmdfd, int quiet) {
fdcmd = fdpipe[1];
*cmdfd = fdpipe[0];
} else {
- fdcmd = open("/dev/null",O_WRONLY");
+ fdcmd = open("/dev/null",O_WRONLY);
}
ourpid = getpid();
if ((pid = fork())==-1) {
@@ -79,7 +79,6 @@ int forkCommand(char **args, int *outfd, int *errfd, int *cmdfd, int quiet) {
* fucks up and we segfault or something, we don't kill rc.sysinit. */
if ( (cmdfd&&!pid) || (pid &&!cmdfd)) {
/* parent */
- close(fdin);
close(fdout);
close(fderr);
close(fdcmd);
@@ -133,7 +132,7 @@ int forkCommand(char **args, int *outfd, int *errfd, int *cmdfd, int quiet) {
int monitor(char *cmdname, int pid, int numfds, int *fds, int reexec, int quiet, int debug) {
struct pollfd *pfds;
- char *buf;=malloc(8192*sizeof(char));
+ char *buf;
char *outbuf=NULL;
char *tmpstr=NULL;
int x,y,rc=-1;