diff --git a/src/test/memcheck-ndctl.supp b/src/test/memcheck-ndctl.supp
new file mode 100644
index 0000000000000000000000000000000000000000..566ee3bdf1eac8b509e3d60e4d8f808cfda31f2e
--- /dev/null
+++ b/src/test/memcheck-ndctl.supp
@@ -0,0 +1,20 @@
+{
+   ndctl suppression
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:realloc
+   ...
+   fun:ndctl_pfn_get_first
+   fun:ndctl_namespace_get_pfn
+   ...
+}
+{
+   ndctl suppression
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:realloc
+   ...
+   fun:ndctl_dax_get_first
+   fun:ndctl_namespace_get_dax
+   ...
+}
diff --git a/src/test/unittest/unittest.sh b/src/test/unittest/unittest.sh
index 4aa2ae958da280f8c6ff77d630e657b80bcedff2..6a020017ce07fae4c1309ed9ba44687b9895cea7 100644
--- a/src/test/unittest/unittest.sh
+++ b/src/test/unittest/unittest.sh
@@ -127,7 +127,9 @@ $DIR_SRC/test/tools/ctrld/ctrld \
 $DIR_SRC/test/tools/fip/fip"
 
 # Portability
-VALGRIND_SUPP="--suppressions=../ld.supp --suppressions=../memcheck-libunwind.supp"
+VALGRIND_SUPP="--suppressions=../ld.supp \
+	--suppressions=../memcheck-libunwind.supp \
+	--suppressions=../memcheck-ndctl.supp"
 if [ "$(uname -s)" = "FreeBSD" ]; then
 	DATE="gdate"
 	DD="gdd"