net: NetworkMonitor: set NETLINK_GET_STRICT_CHK on netlink socket

Change-Id: I1ce7750fa68e29dee20987e5cfd49e46e3a26a52
diff --git a/ndn-cxx/net/impl/netlink-socket.cpp b/ndn-cxx/net/impl/netlink-socket.cpp
index 20b777e..0b00c50 100644
--- a/ndn-cxx/net/impl/netlink-socket.cpp
+++ b/ndn-cxx/net/impl/netlink-socket.cpp
@@ -35,6 +35,9 @@
 #ifndef NETLINK_CAP_ACK
 #define NETLINK_CAP_ACK 10
 #endif
+#ifndef NETLINK_GET_STRICT_CHK
+#define NETLINK_GET_STRICT_CHK 12
+#endif
 
 NDN_LOG_INIT(ndn.NetworkMonitor);
 
@@ -162,6 +165,13 @@
     NDN_LOG_DEBUG("setting NETLINK_EXT_ACK failed: " << ec.message());
   }
 #endif // NDN_CXX_HAVE_NETLINK_EXT_ACK
+
+  // enable strict checking of get/dump requests
+  m_sock->set_option(NetlinkSocketOption<NETLINK_GET_STRICT_CHK>(true), ec);
+  if (ec) {
+    // not a fatal error
+    NDN_LOG_DEBUG("setting NETLINK_GET_STRICT_CHK failed: " << ec.message());
+  }
 }
 
 void