dhcp6: don't include internal header "sparse-endian.h" in "sd-dhcp6-client.h"
authorThomas Haller <thaller@redhat.com>
Thu, 4 Oct 2018 16:54:58 +0000 (18:54 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 4 Oct 2018 19:29:35 +0000 (21:29 +0200)
Arguably, libsystemd-network is (still) entirely internal API.
However there is the aim of maybe exposing it as public API.
For that reason, it cannot include internal headers from
"src/basic/".

Note how files "src/systemd/sd-*.h" don't include any systemd
headers which don't themself have an "sd-" prefix.

Fixes: d89a400ed664e0b57fd8667db5637792a185e831

src/libsystemd-network/sd-dhcp6-client.c
src/systemd/sd-dhcp6-client.h

index 9b9e961..c07d831 100644 (file)
@@ -368,7 +368,7 @@ int sd_dhcp6_client_set_address_request(sd_dhcp6_client *client, int request) {
         return 0;
 }
 
-int sd_dhcp6_client_set_transaction_id(sd_dhcp6_client *client, be32_t transaction_id) {
+int sd_dhcp6_client_set_transaction_id(sd_dhcp6_client *client, uint32_t transaction_id) {
         assert_return(client, -EINVAL);
 
         client->transaction_id = transaction_id;
index 639339d..43d38f5 100644 (file)
@@ -25,7 +25,6 @@
 
 #include "sd-dhcp6-lease.h"
 #include "sd-event.h"
-#include "sparse-endian.h"
 
 #include "_sd-common.h"
 
@@ -128,7 +127,7 @@ int sd_dhcp6_client_get_address_request(sd_dhcp6_client *client,
                                         int *request);
 int sd_dhcp6_client_set_address_request(sd_dhcp6_client *client,
                                         int request);
-int sd_dhcp6_client_set_transaction_id(sd_dhcp6_client *client, be32_t transaction_id);
+int sd_dhcp6_client_set_transaction_id(sd_dhcp6_client *client, uint32_t transaction_id);
 
 int sd_dhcp6_client_get_lease(
                 sd_dhcp6_client *client,