File procps-ng-3.3.9-sysctl-iobuf-fd.patch of Package procps.16210

Index: procps-ng-3.3.9/sysctl.c
===================================================================
--- procps-ng-3.3.9.orig/sysctl.c
+++ procps-ng-3.3.9/sysctl.c
@@ -219,7 +219,7 @@ static int ReadSetting(const char *restr
 
 	fp = fopen(tmpname, "r");
 
-	if (iobuf)
+	if (iobuf && fp)
 		setvbuf(fp, iobuf, _IOFBF, IOBUFSIZ);
 
 	if (!fp) {
@@ -443,7 +443,7 @@ static int WriteSetting(const char *sett
 
 	fp = fopen(tmpname, "w");
 
-	if (iobuf)
+	if (iobuf && fp)
 		setvbuf(fp, iobuf, _IOFBF, IOBUFSIZ);
 
 	if (!fp) {
openSUSE Build Service is sponsored by