From 83e45a15643b07427fa25d2d812cc3831bb6324c Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Wed, 20 Jan 2016 10:59:25 +0100 Subject: [PATCH] Re-instate UDP handling for MAVLink app --- src/modules/mavlink/mavlink_receiver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index 4efeefb180..3b4b3f588a 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -1817,8 +1817,8 @@ MavlinkReceiver::receive_thread(void *arg) if ((srcaddr_last->sin_addr.s_addr == htonl(localhost) && srcaddr.sin_addr.s_addr != htonl(localhost)) || (_mavlink->get_mode() == Mavlink::MAVLINK_MODE_ONBOARD && !_mavlink->get_client_source_initialized())) { // if we were sending to localhost before but have a new host then accept him - //memcpy(srcaddr_last, &srcaddr, sizeof(*srcaddr_last)); - //PX4_WARN("XXX: not really updating: UDP source addr changed: %s", inet_ntoa(srcaddr.sin_addr)); + srcaddr_last->sin_addr.s_addr = srcaddr.sin_addr.s_addr; + srcaddr_last->sin_port = srcaddr.sin_port; _mavlink->set_client_source_initialized(); } #endif