ipferror
extern void ipferror(int, char *);
ipferror(fd, "open device");
ipferror(fd, "SIOCGETFF");
ipferror(fd, "SIOCFRENB");
ipferror(fd, "ioctl(SIOCSETFF)");
ipferror(fd, "ioctl(SIOCGETLG)");
ipferror(xfd, "ioctl(SIOCSETLG)");
ipferror(xfd, "ioctl(SIOCGETLG)");
ipferror(xfd, "ioctl(SIOCSETLG)");
ipferror(fd, "ioctl(SIOCMATCHFLUSH)");
ipferror(fd, "ioctl(SIOCIPFFL)");
ipferror(fd, "ioctl(SIOCIPFL6)");
ipferror(fd, "ioctl(SIOCIPFFL)");
ipferror(fd, "ioctl(SIOCSWAPA)");
ipferror(fd, "SIOCFRSYN");
ipferror(fd, "ioctl(SIOCFRZST)");
ipferror(vfd, "ioctl(SIOCGETFS)");
ipferror(ipf_fd, "ioctl(ipf:SIOCGETFS)");
ipferror(ipf_fd, "ioctl(SIOCGETFF)");
ipferror(state_fd, "ioctl(state:SIOCGETFS)");
ipferror(state_fd, "ioctl(state:SIOCGETLG)");
ipferror(ipf_fd, "ioctl(SIOCGFRST)");
ipferror(auth_fd, "ioctl(SIOCATHST)");
ipferror(ipf_fd, "ioctl(SIOCIPFITER)");
ipferror(fd, "SIOCIPFFB");
ipferror(l->fd, "read");
ipferror(fd, "ioctl(SIOCGNATS)");
ipferror(fd, "ioctl(SIOCMATCHFLUSH)");
ipferror(fd, "ioctl(SIOCIPFFL)");
ipferror(fd, "ioctl(SIOCCNATL)");
ipferror(fd, "SIOCFTABL");
ipferror(fd, "ioctl(SIOCLOOKUPITER)");
ipferror(fd, "ioctl(SIOCLOOKUPITER)");
ipferror(fd, "ioctl(S0IOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPFLUSH)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPSTAT)");
ipferror(fd, "ioctl(SIOCLOOKUPITER)");
ipferror(vfd, "ioctl(SIOCGETFS)");
ipferror(fd, "walking hash nodes");