sizeof(len)))
return -1;
TAILQ_FOREACH(ifp, ctx->ifaces, next) {
- send_interface(fd->fd, ifp);
+ if (send_interface(fd->fd, ifp) == -1)
+ syslog(LOG_ERR,
+ "send_interface %d: %m",
+ fd->fd);
}
return 0;
}
opt = 0;
while (argv[++opt] != NULL) {
TAILQ_FOREACH(ifp, ctx->ifaces, next) {
- if (strcmp(argv[opt], ifp->name) == 0)
- send_interface(fd->fd, ifp);
+ if (strcmp(argv[opt], ifp->name)== 0 &&
+ send_interface(fd->fd, ifp) == -1)
+ syslog(LOG_ERR,
+ "send_interface %d: %m",
+ fd->fd);
}
}
return 0;