From 12f9f93b3919deb33c0a3d180f45efd17987ee60 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 5 Jan 2022 16:47:11 +0200 Subject: [PATCH] drivers/ninaw10/nina_wifi_drv: Fix DNS resolution. - The wrong ACK is returned and checked. - Send secondary DNS to google. --- drivers/ninaw10/nina_wifi_drv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/ninaw10/nina_wifi_drv.c b/drivers/ninaw10/nina_wifi_drv.c index 48127c0763..b7c016f421 100644 --- a/drivers/ninaw10/nina_wifi_drv.c +++ b/drivers/ninaw10/nina_wifi_drv.c @@ -496,16 +496,17 @@ int nina_ifconfig(nina_ifconfig_t *ifconfig, bool set) { ARG_BYTE(3), // Valid number of args. {ip_len, ifconfig->ip_addr}, {gw_len, ifconfig->gateway_addr}, - {sub_len, ifconfig->subnet_addr})) != SPI_ACK) { + {sub_len, ifconfig->subnet_addr})) != 0) { return -1; } + uint8_t dns2[4] = {8, 8, 8, 8}; if (nina_send_command_read_ack(NINA_CMD_SET_DNS_CONFIG, 3, ARG_8BITS, NINA_ARGS( ARG_BYTE(1), // Valid number of args. {dns_len, ifconfig->dns_addr}, - {dns_len, ifconfig->dns_addr})) != SPI_ACK) { + {dns_len, dns2})) != SPI_ACK) { return -1; }