mirror of
				https://github.com/hzyitc/openwrt-redmi-ax3000
				synced 2025-10-30 07:50:32 +08:00 
			
		
		
		
	dns320l-mcu: fix compilation with GCC14
Bump version to fix compiling with GCC14.
This fixes the following compile problem:
```
dns320l-daemon.c: In function 'main':
dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration]
  740 |         else if (isprint (optopt))
      |                  ^~~~~~~
dns320l-daemon.c:50:1: note: include '<ctype.h>' or provide a declaration of 'isprint'
   49 | #include "dns320l-daemon.h"
  +++ |+#include <ctype.h>
   50 |
dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration]
  799 |     umask(0);
      |     ^~~~~
dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch]
  864 |     return;
      |     ^~~~~~
dns320l-daemon.c:691:5: note: declared here
  691 | int main(int argc, char *argv[])
      |     ^~~~
```
Link: https://github.com/openwrt/openwrt/pull/18688
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
			
			
This commit is contained in:
		| @ -5,9 +5,9 @@ PKG_RELEASE:=2 | ||||
|  | ||||
| PKG_SOURCE_PROTO:=git | ||||
| PKG_SOURCE_URL=https://github.com/wigyori/dns320l-daemon.git | ||||
| PKG_SOURCE_DATE:=2024-10-27 | ||||
| PKG_SOURCE_VERSION:=d9a2878a525f61fe9070a9f03eb67e5113a69a4f | ||||
| PKG_MIRROR_HASH:=5f769253d63f8da1cc0cefd86159bafb4e4f8a54c26a0cbf254ee4d1c53f79bf | ||||
| PKG_SOURCE_DATE:=2025-05-03 | ||||
| PKG_SOURCE_VERSION:=11fcf3bbc98cc1efc64479ffbea8fb86d91c57c2 | ||||
| PKG_MIRROR_HASH:=4e16dc098aeb5845b0aa977b6f34b67c549bea83e194bf841c9061fb9385fa5c | ||||
| PKG_MAINTAINER:=Zoltan HERPAI <wigyori@uid0.hu> | ||||
| PKG_LICENSE:=GPL-3.0+ | ||||
|  | ||||
|  | ||||
| @ -1,50 +0,0 @@ | ||||
| dns320l-mcu: Fix compilation with GCC 14 | ||||
|  | ||||
| This fixes the following compile problem: | ||||
| ``` | ||||
| dns320l-daemon.c: In function 'main': | ||||
| dns320l-daemon.c:740:18: error: implicit declaration of function 'isprint' [-Wimplicit-function-declaration] | ||||
|   740 |         else if (isprint (optopt)) | ||||
|       |                  ^~~~~~~ | ||||
| dns320l-daemon.c:50:1: note: include '<ctype.h>' or provide a declaration of 'isprint' | ||||
|    49 | #include "dns320l-daemon.h" | ||||
|   +++ |+#include <ctype.h> | ||||
|    50 |  | ||||
| dns320l-daemon.c:799:5: error: implicit declaration of function 'umask' [-Wimplicit-function-declaration] | ||||
|   799 |     umask(0); | ||||
|       |     ^~~~~ | ||||
| dns320l-daemon.c:864:5: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch] | ||||
|   864 |     return; | ||||
|       |     ^~~~~~ | ||||
| dns320l-daemon.c:691:5: note: declared here | ||||
|   691 | int main(int argc, char *argv[]) | ||||
|       |     ^~~~ | ||||
| ``` | ||||
|  | ||||
| --- a/dns320l-daemon.c | ||||
| +++ b/dns320l-daemon.c | ||||
| @@ -26,6 +26,7 @@ | ||||
|   | ||||
|  */ | ||||
|   | ||||
| +#include <ctype.h> | ||||
|  #include <errno.h> | ||||
|  #include <termios.h> | ||||
|  #include <unistd.h> | ||||
| @@ -39,6 +40,7 @@ | ||||
|  #include <sys/ioctl.h> | ||||
|  #include <sys/types.h> | ||||
|  #include <sys/time.h> | ||||
| +#include <sys/stat.h> | ||||
|  #include <time.h> | ||||
|  #include <arpa/inet.h> | ||||
|  #include <netinet/in.h> | ||||
| @@ -861,7 +863,7 @@ int main(int argc, char *argv[]) | ||||
|    if (fd < 0) | ||||
|    { | ||||
|      syslog(LOG_ERR, "error %d opening %s: %s", errno, stDaemonConfig.portName, strerror (errno)); | ||||
| -    return; | ||||
| +    return EXIT_FAILURE; | ||||
|    } | ||||
|   | ||||
|    set_interface_attribs (fd, B115200, 0);  // set speed to 115,200 bps, 8n1 (no parity) | ||||
		Reference in New Issue
	
	Block a user
	 Zoltan HERPAI
					Zoltan HERPAI