/* SPDX-License-Identifier: LGPL-2.1-or-later */ #include "format-util.h" #include "network-common.h" #include "string-util.h" const char *get_ifname(int ifindex, char **ifname) { char buf[IF_NAMESIZE + 1]; assert(ifname); /* This sets ifname only when it is not set yet. */ if (*ifname) return *ifname; if (ifindex <= 0) return NULL; if (!format_ifname(ifindex, buf)) return NULL; return *ifname = strdup(buf); }