Mercurial > hg > dhcpcd
changeset 2461:76bb5e8b8491 draft
Log any errors sending the interface afer a getinterfaces call.
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Fri, 02 May 2014 20:57:21 +0000 |
| parents | eb924f20114f |
| children | 20a062773c4d |
| files | dhcpcd.c |
| diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/dhcpcd.c Fri May 02 20:56:10 2014 +0000 +++ b/dhcpcd.c Fri May 02 20:57:21 2014 +0000 @@ -998,7 +998,10 @@ 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; } @@ -1019,8 +1022,11 @@ 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;
