22
33#include "sd-dhcp-server.h"
44
5+ #include "dhcp-internal.h"
56#include "escape.h"
67#include "networkd-dhcp-server.h"
78#include "networkd-link.h"
@@ -192,7 +193,7 @@ static int link_push_uplink_sip_to_dhcp_server(Link *link, sd_dhcp_server *s) {
192193
193194int dhcp4_server_configure (Link * link ) {
194195 bool acquired_uplink = false;
195- sd_dhcp_raw_option * p ;
196+ sd_dhcp_option * p ;
196197 Link * uplink = NULL ;
197198 Address * address ;
198199 Iterator i ;
@@ -305,8 +306,8 @@ int dhcp4_server_configure(Link *link) {
305306 return r ;
306307 }
307308
308- ORDERED_HASHMAP_FOREACH (p , link -> network -> dhcp_server_raw_options , i ) {
309- r = sd_dhcp_server_add_raw_option (link -> dhcp_server , p );
309+ ORDERED_HASHMAP_FOREACH (p , link -> network -> dhcp_server_options , i ) {
310+ r = sd_dhcp_server_add_option (link -> dhcp_server , p );
310311 if (r == - EEXIST )
311312 continue ;
312313 if (r < 0 )
@@ -492,7 +493,7 @@ int config_parse_dhcp_server_option_data(
492493 void * data ,
493494 void * userdata ) {
494495
495- _cleanup_ (sd_dhcp_raw_option_unrefp ) sd_dhcp_raw_option * opt = NULL , * old = NULL ;
496+ _cleanup_ (sd_dhcp_option_unrefp ) sd_dhcp_option * opt = NULL , * old = NULL ;
496497 _cleanup_free_ char * word = NULL , * q = NULL ;
497498 union in_addr_union addr ;
498499 DHCPOptionDataType type ;
@@ -512,7 +513,7 @@ int config_parse_dhcp_server_option_data(
512513 assert (data );
513514
514515 if (isempty (rvalue )) {
515- network -> dhcp_server_raw_options = ordered_hashmap_free (network -> dhcp_server_raw_options );
516+ network -> dhcp_server_options = ordered_hashmap_free (network -> dhcp_server_options );
516517 return 0 ;
517518 }
518519
@@ -619,20 +620,20 @@ int config_parse_dhcp_server_option_data(
619620 return - EINVAL ;
620621 }
621622
622- r = sd_dhcp_raw_option_new (u , udata , sz , & opt );
623+ r = sd_dhcp_option_new (u , udata , sz , & opt );
623624 if (r < 0 ) {
624625 log_syntax (unit , LOG_ERR , filename , line , r ,
625626 "Failed to store DHCP send raw option '%s', ignoring assignment: %m" , rvalue );
626627 return 0 ;
627628 }
628629
629- r = ordered_hashmap_ensure_allocated (& network -> dhcp_server_raw_options , & dhcp_raw_options_hash_ops );
630+ r = ordered_hashmap_ensure_allocated (& network -> dhcp_server_options , & dhcp_option_hash_ops );
630631 if (r < 0 )
631632 return log_oom ();
632633
633634 /* Overwrite existing option */
634- old = ordered_hashmap_remove (network -> dhcp_server_raw_options , UINT_TO_PTR (u ));
635- r = ordered_hashmap_put (network -> dhcp_server_raw_options , UINT_TO_PTR (u ), opt );
635+ old = ordered_hashmap_remove (network -> dhcp_server_options , UINT_TO_PTR (u ));
636+ r = ordered_hashmap_put (network -> dhcp_server_options , UINT_TO_PTR (u ), opt );
636637 if (r < 0 ) {
637638 log_syntax (unit , LOG_ERR , filename , line , r ,
638639 "Failed to store DHCP server send raw option '%s'" , rvalue );
0 commit comments