Replace definition of HTTP_PORT with a pre-processor macro that converts
the constant to the correct grub_uint16_t type.
Change "port" local variable definition in http_establish() to have the
same type.
Signed-off-by: Mate Kukri <mate.kukri@canonical.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com
GRUB_MOD_LICENSE ("GPLv3+");
-enum
- {
- HTTP_PORT = 80
- };
-
+#define HTTP_PORT ((grub_uint16_t) 80)
typedef struct http_data
{
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