diff options
| author | Roy Marples <roy@marples.name> | 2020-02-06 12:50:31 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-02-06 12:50:31 +0000 |
| commit | 8df4aa4ec2e8dfc7de92f66b029f9a61d6920adf (patch) | |
| tree | 484b2675f103a8aa6201f93ee0e774518cc85f17 /src/ipv6.c | |
| parent | 2bf668dceed3fbea9f596afc4f90d829497401b3 (diff) | |
| download | dhcpcd-8df4aa4ec2e8dfc7de92f66b029f9a61d6920adf.tar.xz | |
eloop: define eloop queue numbers in common.h
Allows for easier maintainance.
Diffstat (limited to 'src/ipv6.c')
| -rw-r--r-- | src/ipv6.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -59,7 +59,7 @@ #include <string.h> #include <unistd.h> -#define ELOOP_QUEUE 7 +#define ELOOP_QUEUE ELOOP_IPV6 #include "common.h" #include "if.h" #include "dhcpcd.h" @@ -927,7 +927,7 @@ ipv6_doaddr(struct ipv6_addr *ia, struct timespec *now) if (ia->flags & IPV6_AF_ADDED) ipv6_deleteaddr(ia); eloop_q_timeout_delete(ia->iface->ctx->eloop, - 0, NULL, ia); + ELOOP_QUEUE_ALL, NULL, ia); if (ia->flags & IPV6_AF_REQUEST) { ia->flags &= ~IPV6_AF_ADDED; return 0; @@ -969,6 +969,7 @@ ipv6_addaddrs(struct ipv6_addrhead *iaddrs) void ipv6_freeaddr(struct ipv6_addr *ia) { + struct eloop *eloop = ia->iface->ctx->eloop; #ifndef SMALL struct ipv6_addr *iad; @@ -984,10 +985,10 @@ ipv6_freeaddr(struct ipv6_addr *ia) if (ia->dhcp6_fd != -1) { close(ia->dhcp6_fd); - eloop_event_delete(ia->iface->ctx->eloop, ia->dhcp6_fd); + eloop_event_delete(eloop, ia->dhcp6_fd); } - eloop_q_timeout_delete(ia->iface->ctx->eloop, 0, NULL, ia); + eloop_q_timeout_delete(eloop, ELOOP_QUEUE_ALL, NULL, ia); free(ia->na); free(ia); } |
