mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	Copy backport, hack, pending patch and config from 6.1 to 6.6. Signed-off-by: Weijie Gao <hackpascal@gmail.com>
		
			
				
	
	
		
			52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From a7a94ca21ac0f347f683d33c72b4aab57ce5eec3 Mon Sep 17 00:00:00 2001
 | 
						|
From: Florian Eckert <fe@dev.tdt.de>
 | 
						|
Date: Mon, 20 Nov 2023 11:13:20 +0100
 | 
						|
Subject: [PATCH] tools/thermal/tmon: Fix compilation warning for wrong format
 | 
						|
 | 
						|
The following warnings are shown during compilation:
 | 
						|
 | 
						|
tui.c: In function 'show_cooling_device':
 | 
						|
 tui.c:216:40: warning: format '%d' expects argument of type 'int', but
 | 
						|
argument 7 has type 'long unsigned int' [-Wformat=]
 | 
						|
   216 |                         "%02d %12.12s%6d %6d",
 | 
						|
       |                                      ~~^
 | 
						|
       |                                        |
 | 
						|
       |                                        int
 | 
						|
       |                                      %6ld
 | 
						|
 ......
 | 
						|
   219 |                         ptdata.cdi[j].cur_state,
 | 
						|
       |                         ~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
       |                                      |
 | 
						|
       |                                      long unsigned int
 | 
						|
 tui.c:216:44: warning: format '%d' expects argument of type 'int', but
 | 
						|
argument 8 has type 'long unsigned int' [-Wformat=]
 | 
						|
   216 |                         "%02d %12.12s%6d %6d",
 | 
						|
       |                                          ~~^
 | 
						|
       |                                            |
 | 
						|
       |                                            int
 | 
						|
       |                                          %6ld
 | 
						|
 ......
 | 
						|
   220 |                         ptdata.cdi[j].max_state);
 | 
						|
       |                         ~~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
       |                                      |
 | 
						|
       |                                      long unsigned int
 | 
						|
 | 
						|
To fix this, the correct string format must be used for printing.
 | 
						|
 | 
						|
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
 | 
						|
---
 | 
						|
 tools/thermal/tmon/tui.c | 2 +-
 | 
						|
 1 file changed, 1 insertion(+), 1 deletion(-)
 | 
						|
 | 
						|
--- a/tools/thermal/tmon/tui.c
 | 
						|
+++ b/tools/thermal/tmon/tui.c
 | 
						|
@@ -213,7 +213,7 @@ void show_cooling_device(void)
 | 
						|
 		 * cooling device instances. skip unused idr.
 | 
						|
 		 */
 | 
						|
 		mvwprintw(cooling_device_window, j + 2, 1,
 | 
						|
-			"%02d %12.12s%6d %6d",
 | 
						|
+			"%02d %12.12s%6lu %6lu",
 | 
						|
 			ptdata.cdi[j].instance,
 | 
						|
 			ptdata.cdi[j].type,
 | 
						|
 			ptdata.cdi[j].cur_state,
 |