diff --git a/src/systemd/src/libsystemd-network/ipv4ll-internal.h b/src/systemd/src/libsystemd-network/ipv4ll-internal.h
index ae0ce43985..3a0668fab4 100644
--- a/src/systemd/src/libsystemd-network/ipv4ll-internal.h
+++ b/src/systemd/src/libsystemd-network/ipv4ll-internal.h
@@ -21,6 +21,8 @@
along with systemd; If not, see .
***/
+#include "nm-sd-adapt.h"
+
#include
#include "sparse-endian.h"
diff --git a/src/systemd/src/libsystemd-network/ipv4ll-network.c b/src/systemd/src/libsystemd-network/ipv4ll-network.c
index 93ffed408f..de1e9ddfd4 100644
--- a/src/systemd/src/libsystemd-network/ipv4ll-network.c
+++ b/src/systemd/src/libsystemd-network/ipv4ll-network.c
@@ -17,6 +17,8 @@
along with systemd; If not, see .
***/
+#include "nm-sd-adapt.h"
+
#include
#include "util.h"
diff --git a/src/systemd/src/libsystemd-network/ipv4ll-packet.c b/src/systemd/src/libsystemd-network/ipv4ll-packet.c
index 2b6c73ab4b..5e89a119b0 100644
--- a/src/systemd/src/libsystemd-network/ipv4ll-packet.c
+++ b/src/systemd/src/libsystemd-network/ipv4ll-packet.c
@@ -16,6 +16,9 @@
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see .
***/
+
+#include "nm-sd-adapt.h"
+
#include
#include "util.h"
diff --git a/src/systemd/src/libsystemd-network/sd-ipv4ll.c b/src/systemd/src/libsystemd-network/sd-ipv4ll.c
index 02f2f9e0a9..ccd6bdf0b0 100644
--- a/src/systemd/src/libsystemd-network/sd-ipv4ll.c
+++ b/src/systemd/src/libsystemd-network/sd-ipv4ll.c
@@ -17,6 +17,8 @@
along with systemd; If not, see .
***/
+#include "nm-sd-adapt.h"
+
#include
#include
#include
diff --git a/src/systemd/src/systemd/sd-ipv4ll.h b/src/systemd/src/systemd/sd-ipv4ll.h
index d017158154..10725a1184 100644
--- a/src/systemd/src/systemd/sd-ipv4ll.h
+++ b/src/systemd/src/systemd/sd-ipv4ll.h
@@ -22,6 +22,8 @@
along with systemd; If not, see .
***/
+#include "nm-sd-adapt.h"
+
#include
#include
#include