From e2fd2f466ebb5c2f8be0af0fbc2f2f8e77bf9c96 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sat, 23 Jan 2016 17:59:40 +0100 Subject: [PATCH] UDP testing for Linux folks --- src/modules/mavlink/mavlink_receiver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index 3b4b3f588a..06f49cc3ec 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -1817,8 +1817,12 @@ 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 +// This is causing issues on Linux, so use default port for now +// this will kill tablet testing on Linux and VMs +#ifndef __PX4_LINUX srcaddr_last->sin_addr.s_addr = srcaddr.sin_addr.s_addr; srcaddr_last->sin_port = srcaddr.sin_port; +#endif _mavlink->set_client_source_initialized(); } #endif