summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriabdalkader <i.abdalkader@gmail.com>2022-01-05 16:47:11 +0200
committerDamien George <damien@micropython.org>2022-01-06 14:37:34 +1100
commit12f9f93b3919deb33c0a3d180f45efd17987ee60 (patch)
treeab3588bb3b5954883d0158cd4537a6051f017363
parent5a860312234e47764344ae294356aa2c3b88584c (diff)
drivers/ninaw10/nina_wifi_drv: Fix DNS resolution.
- The wrong ACK is returned and checked. - Send secondary DNS to google.
-rw-r--r--drivers/ninaw10/nina_wifi_drv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/ninaw10/nina_wifi_drv.c b/drivers/ninaw10/nina_wifi_drv.c
index 48127c076..b7c016f42 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;
}