Lines Matching refs:snmpfd
129 struct lldpd_events *snmpfd = calloc(1, sizeof(struct lldpd_events)); in levent_snmp_add_fd() local
130 if (!snmpfd) { in levent_snmp_add_fd()
135 if ((snmpfd->ev = event_new(base, fd, in levent_snmp_add_fd()
140 free(snmpfd); in levent_snmp_add_fd()
143 if (event_add(snmpfd->ev, NULL) == -1) { in levent_snmp_add_fd()
145 event_free(snmpfd->ev); in levent_snmp_add_fd()
146 free(snmpfd); in levent_snmp_add_fd()
149 TAILQ_INSERT_TAIL(levent_snmp_fds(cfg), snmpfd, next); in levent_snmp_add_fd()
170 struct lldpd_events *snmpfd, *snmpfd_next; in levent_snmp_update() local
188 for (snmpfd = TAILQ_FIRST(levent_snmp_fds(cfg)); in levent_snmp_update()
189 snmpfd; in levent_snmp_update()
190 snmpfd = snmpfd_next) { in levent_snmp_update()
191 snmpfd_next = TAILQ_NEXT(snmpfd, next); in levent_snmp_update()
192 if (event_get_fd(snmpfd->ev) >= maxfd || in levent_snmp_update()
193 (!NETSNMP_LARGE_FD_ISSET(event_get_fd(snmpfd->ev), &fdset))) { in levent_snmp_update()
194 event_free(snmpfd->ev); in levent_snmp_update()
195 TAILQ_REMOVE(levent_snmp_fds(cfg), snmpfd, next); in levent_snmp_update()
196 free(snmpfd); in levent_snmp_update()
199 NETSNMP_LARGE_FD_CLR(event_get_fd(snmpfd->ev), &fdset); in levent_snmp_update()