summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--btpd/net.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/btpd/net.c b/btpd/net.c
index 5a47be6..a584694 100644
--- a/btpd/net.c
+++ b/btpd/net.c
@@ -245,7 +245,9 @@ net_state(struct peer *p, const char *buf)
         break;
     case BTP_MSGSIZE:
 	p->net.msg_len = net_read32(buf);
-	if (p->net.msg_len != 0)
+	if (p->net.msg_len == 0)
+	    btpd_log(BTPD_L_MSG, "received keep alive from %p\n", p);
+	else
 	    net_set_state(p, BTP_MSGHEAD, 1);
         break;
     case BTP_MSGHEAD: