File: 0005-fscanf-warn.patch

package info (click to toggle)
linuxlogo 6.01-0.1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 1,104 kB
  • sloc: ansic: 4,604; sh: 380; makefile: 302; perl: 7
file content (22 lines) | stat: -rw-r--r-- 718 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From: "Barak A. Pearlmutter" <barak+git@pearlmutter.net>
Date: Tue, 26 Jan 2021 14:14:30 +0000
Subject: fscanf warn

---
 libsysinfo-0.3.0/Linux/sysinfo_linux.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libsysinfo-0.3.0/Linux/sysinfo_linux.c b/libsysinfo-0.3.0/Linux/sysinfo_linux.c
index b78d67b..3066963 100644
--- a/libsysinfo-0.3.0/Linux/sysinfo_linux.c
+++ b/libsysinfo-0.3.0/Linux/sysinfo_linux.c
@@ -240,7 +240,8 @@ double get_cpu_mhz(void) {
 
 	fff=fopen("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq","r");
 	if (fff!=NULL) {
-		fscanf(fff,"%lld",&temp);
+		if (fscanf(fff,"%lld",&temp) != 1)
+		  temp=0;
 		megahertz=(double)temp;
 		megahertz/=1000.0;
 		fclose(fff);