]> vcs.slashdirt.org Git - sw/tic2json.git/commitdiff

vcs.slashdirt.org Git - sw/tic2json.git/commitdiff

git git / sw / tic2json.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 8f1afb1)
embedded: esptic: correctly support IPV6
Tue, 5 Oct 2021 22:18:49 +0000 (00:18 +0200)
Tue, 5 Oct 2021 22:19:32 +0000 (00:19 +0200)
Fixes: c88d2e3a

diff --git a/embedded/ESP-RTOS/esptic/main/main.c b/embedded/ESP-RTOS/esptic/main/main.c
index 6ca5dbd1cb9f696514b05c14f5fb3842352c116f..bbbed6234aaa4fc62b3ee51e05a68155727a6d9b 100644 (file)
--- a/embedded/ESP-RTOS/esptic/main/main.c
+++ b/embedded/ESP-RTOS/esptic/main/main.c
@@ -46,7 +46,7 @@
#endif
static const char * TAG = "esptic";
-static struct sockaddr Gai_addr;
+static struct sockaddr_storage Gai_addr;
static socklen_t Gai_addrlen;
static int Gsockfd;
@@ -83,7 +83,7 @@ static int udp_setup(void)
goto cleanup;
}
- memcpy(&Gai_addr, rp->ai_addr, sizeof(Gai_addr));
+ memcpy(&Gai_addr, rp->ai_addr, rp->ai_addrlen);
Gai_addrlen = rp->ai_addrlen;
ret = ESP_OK;
@@ -97,7 +97,7 @@ cleanup:
static void ticframecb(char * buf, size_t size, bool valid)
{
if (valid)
- sendto(Gsockfd, buf, size, 0, &Gai_addr, Gai_addrlen);
+ sendto(Gsockfd, buf, size, 0, (struct sockaddr *)&Gai_addr, Gai_addrlen);
// blink after each complete frame
gpio_set_level(LED_GPIO, !gpio_get_level(LED_GPIO));
tic2json TIC parser/converter
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /