diff --git a/package/gluon-neighbour-info/src/gluon-neighbour-info.c b/package/gluon-neighbour-info/src/gluon-neighbour-info.c
index 81ce248e21d6065a2a2215cf4abc8ac2e7c65044..723a0707f38bc37fa293a47a7e5efa864b1bb116 100644
--- a/package/gluon-neighbour-info/src/gluon-neighbour-info.c
+++ b/package/gluon-neighbour-info/src/gluon-neighbour-info.c
@@ -34,14 +34,6 @@
 #include <arpa/inet.h>
 #include <string.h>
 
-/*
- * a destination address with interface identifier
- * a port
- * a requeststring
- * a timeout
- * a filter
- */
-
 void usage() {
   puts("Usage: gluon-neighbour-info [-h] [-s] -d <dest> -p <port> -i <if0> -r <request>");
   puts("  -p <int>         UDP port");
@@ -54,8 +46,6 @@ void usage() {
 
 int request(const int sock, const struct sockaddr_in6 *client_addr, const char *request, bool sse) {
   ssize_t ret;
-  struct sockaddr_in6 node_addr;
-  socklen_t nodelen;
   char buffer[8192];
 
   ret = sendto(sock, request, strlen(request), 0, (struct sockaddr *)client_addr, sizeof(struct sockaddr_in6));
@@ -65,8 +55,6 @@ int request(const int sock, const struct sockaddr_in6 *client_addr, const char *
     exit(EXIT_FAILURE);
   }
 
-  nodelen = sizeof(client_addr);
-
   struct timeval tv;
   tv.tv_sec = 2;
   tv.tv_usec = 0;
@@ -75,7 +63,7 @@ int request(const int sock, const struct sockaddr_in6 *client_addr, const char *
   }
 
   while (1) {
-    ret = recvfrom(sock, buffer, sizeof(buffer), 0, (struct sockaddr *)&node_addr, &nodelen);
+    ret = recv(sock, buffer, sizeof(buffer), 0);
     if (ret < 0)
       break;