Lines Matching refs:pathstr
446 char *pathstr; in get_mac80211_phydev() local
452 if (asprintf(&pathstr, "/sys/class/net/%s/phy80211", device) == -1) { in get_mac80211_phydev()
458 bytes_read = readlink(pathstr, phydev_path, phydev_max_pathlen); in get_mac80211_phydev()
474 free(pathstr); in get_mac80211_phydev()
475 if (asprintf(&pathstr, "/sys/class/net/%s", device) == -1) { in get_mac80211_phydev()
481 if (stat(pathstr, &statb) == -1) { in get_mac80211_phydev()
488 device, pathstr); in get_mac80211_phydev()
489 free(pathstr); in get_mac80211_phydev()
494 device, pathstr, strerror(errno)); in get_mac80211_phydev()
495 free(pathstr); in get_mac80211_phydev()
505 free(pathstr); in get_mac80211_phydev()
513 free(pathstr); in get_mac80211_phydev()
517 errno, "%s: Can't readlink %s", device, pathstr); in get_mac80211_phydev()
518 free(pathstr); in get_mac80211_phydev()
521 free(pathstr); in get_mac80211_phydev()
1794 char *pathstr; in get_if_flags() local
1796 if (asprintf(&pathstr, "/sys/class/net/%s/type", name) == -1) { in get_if_flags()
1803 fh = fopen(pathstr, "r"); in get_if_flags()
1822 free(pathstr); in get_if_flags()
1847 free(pathstr); in get_if_flags()
1966 char *pathstr; in is_wifi() local
1973 if (asprintf(&pathstr, "/sys/class/net/%s/wireless", device) == -1) { in is_wifi()
1979 if (stat(pathstr, &statb) == 0) { in is_wifi()
1980 free(pathstr); in is_wifi()
1983 free(pathstr); in is_wifi()
5721 char *pathstr; in iface_dsa_get_proto_info() local
5734 fd = asprintf(&pathstr, "/sys/class/net/%s/dsa/tagging", device); in iface_dsa_get_proto_info()
5741 fd = open(pathstr, O_RDONLY); in iface_dsa_get_proto_info()
5742 free(pathstr); in iface_dsa_get_proto_info()