Blame SOURCES/sysctl-Fix-refreshing-cache.patch

1dbcf3
From 6a84665b2422a98fbce8581ee9ae5eb60953f945 Mon Sep 17 00:00:00 2001
1dbcf3
From: =?UTF-8?q?Ond=C5=99ej=20Lyson=C4=9Bk?= <olysonek@redhat.com>
1dbcf3
Date: Fri, 11 Jan 2019 15:24:00 +0100
1dbcf3
Subject: [PATCH] sysctl: Fix refreshing cache
1dbcf3
MIME-Version: 1.0
1dbcf3
Content-Type: text/plain; charset=UTF-8
1dbcf3
Content-Transfer-Encoding: 8bit
1dbcf3
1dbcf3
Fix iterating over the 'cache' dictionary in refresh(). A dictionary is
1dbcf3
not callable. This fixes the following error:
1dbcf3
1dbcf3
>>> import procfs.sysctl
1dbcf3
>>> s = procfs.sysctl()
1dbcf3
>>> s.refresh()
1dbcf3
Traceback (most recent call last):
1dbcf3
  File "<stdin>", line 1, in <module>
1dbcf3
  File "/usr/lib/python3.6/site-packages/procfs/sysctl.py", line 64, in refresh
1dbcf3
    for key in self.cache():
1dbcf3
TypeError: 'dict' object is not callable
1dbcf3
1dbcf3
Signed-off-by: Ondřej Lysoněk <olysonek@redhat.com>
1dbcf3
Signed-off-by: John Kacur <jkacur@redhat.com>
1dbcf3
---
1dbcf3
 procfs/sysctl.py | 2 +-
1dbcf3
 1 file changed, 1 insertion(+), 1 deletion(-)
1dbcf3
1dbcf3
diff --git a/procfs/sysctl.py b/procfs/sysctl.py
1dbcf3
index 8b256ab4317f..6a9145518c27 100755
1dbcf3
--- a/procfs/sysctl.py
1dbcf3
+++ b/procfs/sysctl.py
1dbcf3
@@ -61,7 +61,7 @@ class sysctl:
1dbcf3
 		f.close()
1dbcf3
 
1dbcf3
 	def refresh(self):
1dbcf3
-		for key in self.cache():
1dbcf3
+		for key in self.cache.keys():
1dbcf3
 			del self.cache[key]
1dbcf3
 			value = self.read(key)
1dbcf3
 			if value != None:
1dbcf3
-- 
1dbcf3
2.20.1
1dbcf3