blob: 5b68f19661b827b8220b2163304cbee6e4434a53 [file] [log] [blame]
Some ARM cpus does not report the cache size or say it is -1
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=866306
Upstream-status: Pending
Index: haveged-1.9.2/src/havegetune.c
===================================================================
--- haveged-1.9.2.orig/src/havegetune.c
+++ haveged-1.9.2/src/havegetune.c
@@ -795,6 +795,9 @@ static int vfs_configInfoCache(
ctype = vfs_configFile(pAnchor, path, vfs_configType);
strcpy(path+plen, "size");
size = vfs_configFile(pAnchor, path, vfs_configInt);
+ if (size == -1) {
+ size = ctype == 'I' ? GENERIC_ICACHE : GENERIC_DCACHE;
+ }
cfg_cacheAdd(pAnchor, SRC_VFS_INDEX, pArgs[1], level, ctype, size);
}
}