SOURCES: ipmitool-fd.patch (NEW) - new

arekm arekm at pld-linux.org
Thu Aug 31 15:29:38 CEST 2006


Author: arekm                        Date: Thu Aug 31 13:29:38 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new

---- Files affected:
SOURCES:
   ipmitool-fd.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/ipmitool-fd.patch
diff -u /dev/null SOURCES/ipmitool-fd.patch:1.1
--- /dev/null	Thu Aug 31 15:29:38 2006
+++ SOURCES/ipmitool-fd.patch	Thu Aug 31 15:29:33 2006
@@ -0,0 +1,46 @@
+diff -ur ipmitool-1.8.8/include/ipmitool/helper.h ipmitool-1.8.8/include/ipmitool/helper.h
+--- ipmitool-1.8.8/include/ipmitool/helper.h	2006-03-19 18:59:38.000000000 +0100
++++ ipmitool-1.8.8/include/ipmitool/helper.h	2006-08-31 15:28:42.299513715 +0200
+@@ -54,7 +54,7 @@
+ void printbuf(const uint8_t * buf, int len, const char * desc);
+ uint8_t ipmi_csum(uint8_t * d, int s);
+ FILE * ipmi_open_file(const char * file, int rw);
+-void ipmi_start_daemon(void);
++void ipmi_start_daemon(int used_fd);
+ 
+ #define ipmi_open_file_read(file)	ipmi_open_file(file, 0)
+ #define ipmi_open_file_write(file)	ipmi_open_file(file, 1)
+Tylko w ipmitool-1.8.8/include/ipmitool: helper.h~
+diff -ur ipmitool-1.8.8/lib/helper.c ipmitool-1.8.8/lib/helper.c
+--- ipmitool-1.8.8/lib/helper.c	2006-03-28 18:56:56.000000000 +0200
++++ ipmitool-1.8.8/lib/helper.c	2006-08-31 15:28:36.802400339 +0200
+@@ -344,7 +344,7 @@
+ }
+ 
+ void
+-ipmi_start_daemon(void)
++ipmi_start_daemon(int used_fd)
+ {
+ 	pid_t pid;
+ 	int fd;
+@@ -398,7 +398,7 @@
+ 	chdir("/");
+ 	umask(0);
+ 
+-	for (fd=0; fd<64; fd++)
++	for (fd=0; fd<64 && fd != used_fd ; fd++)
+ 		close(fd);
+ 
+ 	open("/dev/null", O_RDWR);
+diff -ur ipmitool-1.8.8/src/ipmievd.c ipmitool-1.8.8/src/ipmievd.c
+--- ipmitool-1.8.8/src/ipmievd.c	2006-05-02 01:22:44.000000000 +0200
++++ ipmitool-1.8.8/src/ipmievd.c	2006-08-31 15:28:09.856550116 +0200
+@@ -654,7 +654,7 @@
+ 		FILE *fp;
+ 		struct stat st1;
+ 
+-		ipmi_start_daemon();
++		ipmi_start_daemon(eintf->intf);
+ 
+ 		if (lstat(pidfile, &st1) == 0) {
+ 			/* already exists, erase first */
================================================================


More information about the pld-cvs-commit mailing list