lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 1 | #include <netlink/netlink.h> |
| 2 | #include <netlink/route/link.h> |
| 3 | |
| 4 | int main(int argc, char *argv[]) |
| 5 | { |
| 6 | struct rtnl_link *link; |
| 7 | struct nl_sock *sk; |
| 8 | int err; |
| 9 | |
| 10 | sk = nl_socket_alloc(); |
| 11 | if ((err = nl_connect(sk, NETLINK_ROUTE)) < 0) { |
| 12 | nl_perror(err, "Unable to connect socket"); |
| 13 | return err; |
| 14 | } |
| 15 | |
| 16 | link = rtnl_link_alloc(); |
| 17 | rtnl_link_set_name(link, "my_bond"); |
| 18 | |
| 19 | if ((err = rtnl_link_delete(sk, link)) < 0) { |
| 20 | nl_perror(err, "Unable to delete link"); |
| 21 | return err; |
| 22 | } |
| 23 | |
| 24 | rtnl_link_put(link); |
| 25 | nl_close(sk); |
| 26 | |
| 27 | return 0; |
| 28 | } |