OBS User unknown 2008-02-15 00:39:06 +00:00 committed by Git OBS Bridge
parent b272b3fd83
commit 3dfac40fc1
3 changed files with 26 additions and 7 deletions

View File

@ -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
}
}
}

View File

@ -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

View File

@ -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