diff options
Diffstat (limited to 'src/interface.c')
-rw-r--r-- | src/interface.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/interface.c b/src/interface.c index 72030c3..e835ab3 100644 --- a/src/interface.c +++ b/src/interface.c @@ -26,6 +26,8 @@ #include <unistd.h> #include <sys/ioctl.h> +#include <libdaemon/dlog.h> + #include "interface.h" #include "util.h" #include "wireless.h" @@ -40,7 +42,7 @@ struct interface *interface_open(char *name) { strncpy(i->name, name, IFNAMSIZ); if ((i->fd = socket(PF_INET, SOCK_DGRAM, 0)) < 0) { - fprintf(stderr, "socket(): %s\n", strerror(errno)); + daemon_log(LOG_ERR, "socket(): %s\n", strerror(errno)); goto fail; } @@ -77,7 +79,7 @@ int interface_is_assoc(struct interface *i, struct hw_addr *ap) { strncpy(req.ifr_ifrn.ifrn_name, i->name, IFNAMSIZ); if (ioctl(i->fd, SIOCGIWAP, &req) < 0) { - fprintf(stderr, "Failed to get AP address\n"); + daemon_log(LOG_ERR, "Failed to get AP address\n"); return -1; } @@ -94,11 +96,10 @@ int interface_is_assoc(struct interface *i, struct hw_addr *ap) { req.u.data.flags = 1; if (ioctl(i->fd, SIOCGIWSTATS, &req) < 0) { - fprintf(stderr, "Failed to get interface quality\n"); + daemon_log(LOG_ERR, "Failed to get interface quality\n"); return -1; } - if (q.qual.qual <= 0) return 0; |