This commit is contained in:
parent
b272b3fd83
commit
3dfac40fc1
@ -1,5 +1,5 @@
|
||||
--- sysctl.c
|
||||
+++ sysctl.c 2007-12-12 12:05:48.138322148 +0100
|
||||
+++ sysctl.c 2008-02-14 12:04:35.540780685 +0100
|
||||
@@ -128,6 +128,7 @@ static int ReadSetting(const char *restr
|
||||
char *restrict outname;
|
||||
char inbuf[1025];
|
||||
@ -41,7 +41,15 @@
|
||||
fp = fopen(tmpname, "r");
|
||||
|
||||
if (!fp) {
|
||||
@@ -194,8 +212,9 @@ static int ReadSetting(const char *restr
|
||||
@@ -164,6 +182,7 @@ static int ReadSetting(const char *restr
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
+ errno = 0;
|
||||
if(fgets(inbuf, sizeof inbuf - 1, fp)) {
|
||||
// this loop is required, see
|
||||
// /sbin/sysctl -a | egrep -6 dev.cdrom.info
|
||||
@@ -194,18 +213,20 @@ static int ReadSetting(const char *restr
|
||||
len = strlen(tmpname);
|
||||
tmpname[len] = '/';
|
||||
tmpname[len+1] = '\0';
|
||||
@ -52,7 +60,10 @@
|
||||
}
|
||||
default:
|
||||
fprintf(stderr, ERR_UNKNOWN_READING, strerror(errno), outname);
|
||||
@@ -205,7 +224,7 @@ static int ReadSetting(const char *restr
|
||||
rc = -1;
|
||||
+ case 0:
|
||||
break;
|
||||
}
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
@ -61,7 +72,7 @@
|
||||
free(tmpname);
|
||||
free(outname);
|
||||
return rc;
|
||||
@@ -265,8 +284,9 @@ static int WriteSetting(const char *sett
|
||||
@@ -265,8 +286,9 @@ static int WriteSetting(const char *sett
|
||||
const char *value;
|
||||
const char *equals;
|
||||
char *tmpname;
|
||||
@ -72,7 +83,7 @@
|
||||
|
||||
if (!name) { /* probably don't want to display this err */
|
||||
return 0;
|
||||
@@ -299,6 +319,22 @@ static int WriteSetting(const char *sett
|
||||
@@ -299,6 +321,22 @@ static int WriteSetting(const char *sett
|
||||
outname[equals-name] = 0;
|
||||
slashdot(outname,'/','.'); /* change / to . */
|
||||
|
||||
@ -95,7 +106,7 @@
|
||||
fp = fopen(tmpname, "w");
|
||||
|
||||
if (!fp) {
|
||||
@@ -343,7 +379,7 @@ static int WriteSetting(const char *sett
|
||||
@@ -343,7 +381,7 @@ static int WriteSetting(const char *sett
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 14 12:06:17 CET 2008 - werner@suse.de
|
||||
|
||||
- Also ignore empty proc files in sysctl (bnc #347322, #361049)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 6 16:54:05 CET 2008 - werner@suse.de
|
||||
|
||||
|
@ -10,6 +10,7 @@
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: procps
|
||||
BuildRequires: ncurses-devel
|
||||
Url: http://procps.sf.net
|
||||
@ -18,7 +19,7 @@ Group: System/Monitoring
|
||||
PreReq: %fillup_prereq %insserv_prereq
|
||||
AutoReqProv: on
|
||||
Version: 3.2.7
|
||||
Release: 91
|
||||
Release: 93
|
||||
Summary: ps utilities for /proc
|
||||
Provides: ps
|
||||
Obsoletes: ps
|
||||
@ -158,6 +159,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%_mandir/man8/sysctl.8.gz
|
||||
|
||||
%changelog
|
||||
* Thu Feb 14 2008 werner@suse.de
|
||||
- Also ignore empty proc files in sysctl (bnc #347322, #361049)
|
||||
* Wed Feb 06 2008 werner@suse.de
|
||||
- Do not delete secondary IPs on deleting primary IP (bnc#212053)
|
||||
* Thu Jan 17 2008 werner@suse.de
|
||||
|
Loading…
x
Reference in New Issue
Block a user