diff --git a/python/build/libs.py b/python/build/libs.py
index f4af05d9f..ad8d03a54 100644
--- a/python/build/libs.py
+++ b/python/build/libs.py
@@ -421,8 +421,8 @@ curl = CmakeProject(
 )
 
 libnfs = AutotoolsProject(
-    'https://github.com/sahlberg/libnfs/archive/libnfs-4.0.0.tar.gz',
-    '6ee77e9fe220e2d3e3b1f53cfea04fb319828cc7dbb97dd9df09e46e901d797d',
+    'https://github.com/sahlberg/libnfs/archive/libnfs-5.0.1.tar.gz',
+    '7ef445410b42f36b9bad426608b53ccb9ccca4101e545c383f564c11db672ca8',
     'lib/libnfs.a',
     [
         '--disable-shared', '--enable-static',
@@ -433,8 +433,7 @@ libnfs = AutotoolsProject(
 
         '--disable-utils', '--disable-examples',
     ],
-    base='libnfs-libnfs-4.0.0',
-    patches='src/lib/nfs/patches',
+    base='libnfs-libnfs-5.0.1',
     autoreconf=True,
 )
 
diff --git a/src/lib/nfs/patches/no_sprintf_s b/src/lib/nfs/patches/no_sprintf_s
deleted file mode 100644
index c2bce1466..000000000
--- a/src/lib/nfs/patches/no_sprintf_s
+++ /dev/null
@@ -1,14 +0,0 @@
-Index: libnfs-libnfs-4.0.0/include/win32/win32_compat.h
-===================================================================
---- libnfs-libnfs-4.0.0.orig/include/win32/win32_compat.h
-+++ libnfs-libnfs-4.0.0/include/win32/win32_compat.h
-@@ -133,7 +133,9 @@ struct pollfd {
- 
- /* Wrapper macros to call misc. functions win32 is missing */
- #define poll(x, y, z)        win32_poll(x, y, z)
-+#ifndef __MINGW32__
- #define snprintf             sprintf_s
-+#endif
- #define inet_pton(x,y,z)     win32_inet_pton(x,y,z)
- #define open(x, y, z)        _open(x, y, z)
- #ifndef lseek
diff --git a/src/lib/nfs/patches/series b/src/lib/nfs/patches/series
deleted file mode 100644
index d2e2667c9..000000000
--- a/src/lib/nfs/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-no_sprintf_s