grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2] grub-core/net/http.c: Fix gcc-13 errors relating to type sign


From: Mate Kukri
Subject: [PATCH v2] grub-core/net/http.c: Fix gcc-13 errors relating to type signedness
Date: Wed, 29 Nov 2023 19:58:25 +0000

Replace definition of `HTTP_PORT` with a pre-processor macro that converts
the constant to the correct type `grub_uint16_t`.

Change the defintion of local variable `port` in `http_establish()` to
have the same type.

Signed-off-by: Mate Kukri <mate.kukri@canonical.com>
---
 grub-core/net/http.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/grub-core/net/http.c b/grub-core/net/http.c
index df690acf6..1a73abfda 100644
--- a/grub-core/net/http.c
+++ b/grub-core/net/http.c
@@ -29,11 +29,7 @@
 
 GRUB_MOD_LICENSE ("GPLv3+");
 
-enum
-  {
-    HTTP_PORT = 80
-  };
-
+#define HTTP_PORT ((grub_uint16_t) 80)
 
 typedef struct http_data
 {
@@ -319,7 +315,7 @@ http_establish (struct grub_file *file, grub_off_t offset, 
int initial)
   struct grub_net_buff *nb;
   grub_err_t err;
   char *server = file->device->net->server;
-  int port = file->device->net->port;
+  grub_uint16_t port = file->device->net->port;
 
   nb = grub_netbuff_alloc (GRUB_NET_TCP_RESERVE_SIZE
                           + sizeof ("GET ") - 1
-- 
2.39.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]