summaryrefslogtreecommitdiffstats
path: root/src/interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface.c')
-rw-r--r--src/interface.c9
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;