Page MenuHomeFreeBSD

D59139.id.diff
No OneTemporary

D59139.id.diff

diff --git a/contrib/dma/net.c b/contrib/dma/net.c
--- a/contrib/dma/net.c
+++ b/contrib/dma/net.c
@@ -168,8 +168,12 @@
}
}
} else {
- if ((rlen = read(fd, buff + len, sizeof(buff) - len)) == -1) {
- strlcpy(neterr, strerror(errno), sizeof(neterr));
+ if ((rlen = read(fd, buff + len, sizeof(buff) - len)) <= 0) {
+ if (rlen == 0)
+ strlcpy(neterr, "connection closed by remote host",
+ sizeof(neterr));
+ else
+ strlcpy(neterr, strerror(errno), sizeof(neterr));
goto error;
}
}

File Metadata

Mime Type
text/plain
Expires
Mon, Aug 31, 2:22 AM (9 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37220906
Default Alt Text
D59139.id.diff (547 B)

Event Timeline