diff --git a/sys/net/crosslayer/ng_pktdump/ng_pktdump.c b/sys/net/crosslayer/ng_pktdump/ng_pktdump.c
index 2e794ca178fe2e13fbb3b9cf40987d77bd600de4..0d0d3db8d15f06ffc5ecd610bb2a0bb5ee6029b1 100644
--- a/sys/net/crosslayer/ng_pktdump/ng_pktdump.c
+++ b/sys/net/crosslayer/ng_pktdump/ng_pktdump.c
@@ -100,12 +100,15 @@ static void _dump(ng_pktsnip_t *pkt)
 static void *_eventloop(void *arg)
 {
     (void)arg;
-    msg_t msg;
+    msg_t msg, reply;
     msg_t msg_queue[NG_PKTDUMP_MSG_QUEUE_SIZE];
 
     /* setup the message queue */
     msg_init_queue(msg_queue, NG_PKTDUMP_MSG_QUEUE_SIZE);
 
+    reply.content.value = (uint32_t)(-ENOTSUP);
+    reply.type = NG_NETAPI_MSG_TYPE_ACK;
+
     while (1) {
         msg_receive(&msg);
 
@@ -118,6 +121,10 @@ static void *_eventloop(void *arg)
                 puts("PKTDUMP: data to send:");
                 _dump((ng_pktsnip_t *)msg.content.ptr);
                 break;
+            case NG_NETAPI_MSG_TYPE_GET:
+            case NG_NETAPI_MSG_TYPE_SET:
+                msg_reply(&msg, &reply);
+                break;
             default:
                 puts("PKTDUMP: received something unexpected");
                 break;