@@ -656,36 +656,36 @@ static void log_address_debug(const Address *address, const char *str, const Lin
656656 strna (flags_str ), strna (scope_str ));
657657}
658658
659- static int address_set_netlink_message (const Address * address , sd_netlink_message * req , Link * link ) {
659+ static int address_set_netlink_message (const Address * address , sd_netlink_message * m , Link * link ) {
660660 uint32_t flags ;
661661 int r ;
662662
663663 assert (address );
664- assert (req );
664+ assert (m );
665665 assert (link );
666666
667- r = sd_rtnl_message_addr_set_prefixlen (req , address -> prefixlen );
667+ r = sd_rtnl_message_addr_set_prefixlen (m , address -> prefixlen );
668668 if (r < 0 )
669- return log_link_error_errno ( link , r , "Could not set prefixlen: %m" ) ;
669+ return r ;
670670
671671 /* On remove, only IFA_F_MANAGETEMPADDR flag for IPv6 addresses are used. But anyway, set all
672672 * flags except tentative flag here unconditionally. Without setting the flag, the template
673673 * addresses generated by kernel will not be removed automatically when the main address is
674674 * removed. */
675675 flags = address -> flags & ~IFA_F_TENTATIVE ;
676- r = sd_rtnl_message_addr_set_flags (req , flags & 0xff );
676+ r = sd_rtnl_message_addr_set_flags (m , flags & 0xff );
677677 if (r < 0 )
678- return log_link_error_errno ( link , r , "Could not set flags: %m" ) ;
678+ return r ;
679679
680680 if ((flags & ~0xff ) != 0 ) {
681- r = sd_netlink_message_append_u32 (req , IFA_FLAGS , flags );
681+ r = sd_netlink_message_append_u32 (m , IFA_FLAGS , flags );
682682 if (r < 0 )
683- return log_link_error_errno ( link , r , "Could not set extended flags: %m" ) ;
683+ return r ;
684684 }
685685
686- r = netlink_message_append_in_addr_union (req , IFA_LOCAL , address -> family , & address -> in_addr );
686+ r = netlink_message_append_in_addr_union (m , IFA_LOCAL , address -> family , & address -> in_addr );
687687 if (r < 0 )
688- return log_link_error_errno ( link , r , "Could not append IFA_LOCAL attribute: %m" ) ;
688+ return r ;
689689
690690 return 0 ;
691691}
@@ -707,7 +707,7 @@ static int address_remove_handler(sd_netlink *rtnl, sd_netlink_message *m, Link
707707}
708708
709709int address_remove (Address * address ) {
710- _cleanup_ (sd_netlink_message_unrefp ) sd_netlink_message * req = NULL ;
710+ _cleanup_ (sd_netlink_message_unrefp ) sd_netlink_message * m = NULL ;
711711 Link * link ;
712712 int r ;
713713
@@ -722,20 +722,20 @@ int address_remove(Address *address) {
722722
723723 log_address_debug (address , "Removing" , link );
724724
725- r = sd_rtnl_message_new_addr (link -> manager -> rtnl , & req , RTM_DELADDR ,
725+ r = sd_rtnl_message_new_addr (link -> manager -> rtnl , & m , RTM_DELADDR ,
726726 link -> ifindex , address -> family );
727727 if (r < 0 )
728- return log_link_error_errno (link , r , "Could not allocate RTM_DELADDR message: %m" );
728+ return log_link_warning_errno (link , r , "Could not allocate RTM_DELADDR message: %m" );
729729
730- r = address_set_netlink_message (address , req , link );
730+ r = address_set_netlink_message (address , m , link );
731731 if (r < 0 )
732- return r ;
732+ return log_link_warning_errno ( link , r , "Could not set netlink attributes: %m" ) ;
733733
734- r = netlink_call_async (link -> manager -> rtnl , NULL , req ,
734+ r = netlink_call_async (link -> manager -> rtnl , NULL , m ,
735735 address_remove_handler ,
736736 link_netlink_destroy_callback , link );
737737 if (r < 0 )
738- return log_link_error_errno (link , r , "Could not send rtnetlink message: %m" );
738+ return log_link_warning_errno (link , r , "Could not send rtnetlink message: %m" );
739739
740740 link_ref (link );
741741
@@ -1025,7 +1025,7 @@ static int address_configure(
10251025 Link * link ,
10261026 link_netlink_message_handler_t callback ) {
10271027
1028- _cleanup_ (sd_netlink_message_unrefp ) sd_netlink_message * req = NULL ;
1028+ _cleanup_ (sd_netlink_message_unrefp ) sd_netlink_message * m = NULL ;
10291029 int r ;
10301030
10311031 assert (address );
@@ -1038,47 +1038,46 @@ static int address_configure(
10381038
10391039 log_address_debug (address , "Configuring" , link );
10401040
1041- r = sd_rtnl_message_new_addr_update (link -> manager -> rtnl , & req ,
1042- link -> ifindex , address -> family );
1041+ r = sd_rtnl_message_new_addr_update (link -> manager -> rtnl , & m , link -> ifindex , address -> family );
10431042 if (r < 0 )
1044- return log_link_error_errno ( link , r , "Could not allocate RTM_NEWADDR message: %m" ) ;
1043+ return r ;
10451044
1046- r = address_set_netlink_message (address , req , link );
1045+ r = address_set_netlink_message (address , m , link );
10471046 if (r < 0 )
10481047 return r ;
10491048
1050- r = sd_rtnl_message_addr_set_scope (req , address -> scope );
1049+ r = sd_rtnl_message_addr_set_scope (m , address -> scope );
10511050 if (r < 0 )
1052- return log_link_error_errno ( link , r , "Could not set scope: %m" ) ;
1051+ return r ;
10531052
10541053 if (in_addr_is_set (address -> family , & address -> in_addr_peer )) {
1055- r = netlink_message_append_in_addr_union (req , IFA_ADDRESS , address -> family , & address -> in_addr_peer );
1054+ r = netlink_message_append_in_addr_union (m , IFA_ADDRESS , address -> family , & address -> in_addr_peer );
10561055 if (r < 0 )
1057- return log_link_error_errno ( link , r , "Could not append IFA_ADDRESS attribute: %m" ) ;
1056+ return r ;
10581057 } else if (in4_addr_is_set (& address -> broadcast )) {
1059- r = sd_netlink_message_append_in_addr (req , IFA_BROADCAST , & address -> broadcast );
1058+ r = sd_netlink_message_append_in_addr (m , IFA_BROADCAST , & address -> broadcast );
10601059 if (r < 0 )
1061- return log_link_error_errno ( link , r , "Could not append IFA_BROADCAST attribute: %m" ) ;
1060+ return r ;
10621061 }
10631062
10641063 if (address -> family == AF_INET && address -> label ) {
1065- r = sd_netlink_message_append_string (req , IFA_LABEL , address -> label );
1064+ r = sd_netlink_message_append_string (m , IFA_LABEL , address -> label );
10661065 if (r < 0 )
1067- return log_link_error_errno ( link , r , "Could not append IFA_LABEL attribute: %m" ) ;
1066+ return r ;
10681067 }
10691068
1070- r = sd_netlink_message_append_cache_info (req , IFA_CACHEINFO ,
1069+ r = sd_netlink_message_append_cache_info (m , IFA_CACHEINFO ,
10711070 address_set_cinfo (address , & (struct ifa_cacheinfo ) {}));
10721071 if (r < 0 )
1073- return log_link_error_errno ( link , r , "Could not append IFA_CACHEINFO attribute: %m" ) ;
1072+ return r ;
10741073
1075- r = sd_netlink_message_append_u32 (req , IFA_RT_PRIORITY , address -> route_metric );
1074+ r = sd_netlink_message_append_u32 (m , IFA_RT_PRIORITY , address -> route_metric );
10761075 if (r < 0 )
1077- return log_link_error_errno ( link , r , "Could not append IFA_RT_PRIORITY attribute: %m" ) ;
1076+ return r ;
10781077
1079- r = netlink_call_async (link -> manager -> rtnl , NULL , req , callback , link_netlink_destroy_callback , link );
1078+ r = netlink_call_async (link -> manager -> rtnl , NULL , m , callback , link_netlink_destroy_callback , link );
10801079 if (r < 0 )
1081- return log_link_error_errno ( link , r , "Could not send rtnetlink message: %m" ) ;
1080+ return r ;
10821081
10831082 link_ref (link );
10841083 return 0 ;
0 commit comments