Lines Matching defs:lifs
2840 struct lifsrcof lifs;
2896 lifs.lifs_ifindex = lifr.lifr_index;
2902 lifs.lifs_buf = NULL;
2903 lifs.lifs_maxlen = 0;
2906 rval = ioctl(s, SIOCGLIFSRCOF, (char *)&lifs);
2908 if (lifs.lifs_buf != NULL) {
2909 free(lifs.lifs_buf);
2910 lifs.lifs_buf = NULL;
2912 lifs.lifs_len = 0;
2915 if (lifs.lifs_len <= lifs.lifs_maxlen)
2918 lifs.lifs_maxlen = lifs.lifs_len +
2921 newbuf = realloc(lifs.lifs_buf, lifs.lifs_maxlen);
2923 if (lifs.lifs_buf != NULL) {
2924 free(lifs.lifs_buf);
2925 lifs.lifs_buf = NULL;
2927 lifs.lifs_len = 0;
2930 lifs.lifs_buf = newbuf;
2934 numifs = lifs.lifs_len / sizeof (struct lifreq);
2936 lifrp = lifs.lifs_req;
2943 if (lifs.lifs_buf != NULL)
2944 free(lifs.lifs_buf);