12 #include <netlink/cli/utils.h>
13 #include <netlink/cli/link.h>
14 #include <netlink/route/link/bonding.h>
16 int main(
int argc,
char *argv[])
19 struct nl_cache *link_cache;
24 fprintf(stderr,
"Usage: nl-link-enslave master slave\n");
28 sock = nl_cli_alloc_socket();
29 nl_cli_connect(sock, NETLINK_ROUTE);
30 link_cache = nl_cli_link_alloc_cache(sock);
33 fprintf(stderr,
"Unknown link: %s\n", argv[1]);
38 fprintf(stderr,
"Unknown link: %s\n", argv[2]);
43 fprintf(stderr,
"Unable to enslave %s to %s: %s\n",
44 argv[2], argv[1], nl_geterror(err));