Handle return values of 0 from NgRecvMsg() properly.

This commit is contained in:
brian 2001-08-24 14:53:41 +00:00
parent ed40288eab
commit c441a0db58

View File

@ -230,7 +230,7 @@ ether_MessageIn(struct etherdevice *dev)
if (ret <= 0)
return;
if (NgRecvMsg(dev->cs, rep, sizeof msgbuf, NULL) < 0)
if (NgRecvMsg(dev->cs, rep, sizeof msgbuf, NULL) <= 0)
return;
if (rep->header.version != NG_VERSION) {
@ -511,7 +511,7 @@ ether_Create(struct physical *p)
/* Get our list back */
resp = (struct ng_mesg *)rbuf;
if (NgRecvMsg(dev->cs, resp, sizeof rbuf, NULL) < 0) {
if (NgRecvMsg(dev->cs, resp, sizeof rbuf, NULL) <= 0) {
log_Printf(LogWARN, "Cannot get netgraph response: %s\n",
strerror(errno));
return ether_Abandon(dev, p);