13 #include <netlink/cli/utils.h> 14 #include <netlink/cli/link.h> 16 #include <linux/netlink.h> 18 static void print_usage(
void)
20 printf(
"Usage: nl-link-name2ifindex <name>\n");
24 int main(
int argc,
char *argv[])
27 struct nl_cache *link_cache;
33 sock = nl_cli_alloc_socket();
34 nl_cli_connect(sock, NETLINK_ROUTE);
35 link_cache = nl_cli_link_alloc_cache(sock);
41 printf(
"%u\n", ifindex);
void nl_cli_fatal(int err, const char *fmt,...)
Print error message and quit application.
int rtnl_link_name2i(struct nl_cache *cache, const char *name)
Translate link name to corresponding interface index.