Skip to content
Snippets Groups Projects
Commit 6fd2778a authored by jkerdreu's avatar jkerdreu
Browse files

Added patch for knxd


git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2170 b32b6428-25c9-4566-ad07-03861ab6144f
parent 14303c4d
No related branches found
No related tags found
No related merge requests found
diff --git a/src/libserver/eibnetip.cpp b/src/libserver/eibnetip.cpp
index 7ca301d..6484985 100644
--- a/src/libserver/eibnetip.cpp
+++ b/src/libserver/eibnetip.cpp
@@ -27,6 +27,9 @@
#include "eibnetip.h"
#include "config.h"
+#define GDB() asm("int $0x3")
+
+
EIBNetIPPacket::EIBNetIPPacket ()
{
service = 0;
@@ -329,9 +332,15 @@ EIBNetIPSocket::io_recv_cb (ev::io &w UNUSED, int revents UNUSED)
on_error();
else if (i >= 0 && rl == sizeof (r))
{
+ printf("JKX %d\n",recvall);
+ //GDB();
+ //if (recvall == 1 || !memcmp (&r, &recvaddr, sizeof (r)) ||
+ // (recvall == 2 && memcmp (&r, &localaddr, sizeof (r))) ||
+ // (recvall == 3 && !memcmp (&r, &recvaddr2, sizeof (r))))
if (recvall == 1 || !memcmp (&r, &recvaddr, sizeof (r)) ||
- (recvall == 2 && memcmp (&r, &localaddr, sizeof (r))) ||
- (recvall == 3 && !memcmp (&r, &recvaddr2, sizeof (r))))
+ (recvall == 2 && memcmp (&r, &localaddr, sizeof (r))) ||
+ (recvall == 2 && memcmp (&r, &recvaddr, sizeof (r))) ||
+ (recvall == 3 && !memcmp (&r, &recvaddr2, sizeof (r))))
{
t->TracePacket (0, "Recv", i, buf);
EIBNetIPPacket *p =
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment