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); } }