aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/rtadvd/control_client.c
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2016-05-12 05:12:24 +0000
committerConrad Meyer <cem@FreeBSD.org>2016-05-12 05:12:24 +0000
commita09a9cbb40376c4d604fabdd75e98f77314578bc (patch)
tree6ccdfc83b502dd4ad21458a2616f14c1a2f855b7 /usr.sbin/rtadvd/control_client.c
parent5ecc225fc593a28a210fe7d494e8a8ddcf495f7a (diff)
Notes
Diffstat (limited to 'usr.sbin/rtadvd/control_client.c')
-rw-r--r--usr.sbin/rtadvd/control_client.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/rtadvd/control_client.c b/usr.sbin/rtadvd/control_client.c
index 33efe37687245..ca5cb68a1a495 100644
--- a/usr.sbin/rtadvd/control_client.c
+++ b/usr.sbin/rtadvd/control_client.c
@@ -92,9 +92,11 @@ cm_handler_client(int fd, int state, char *buf_orig)
case CM_STATE_MSG_DISPATCH:
cm->cm_version = CM_VERSION;
error = cm_send(fd, buf);
- if (error)
+ if (error) {
syslog(LOG_WARNING,
"<%s> cm_send()", __func__);
+ return (-1);
+ }
state = CM_STATE_ACK_WAIT;
break;
case CM_STATE_ACK_WAIT: