summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLAN-TW <lantw44@gmail.com>2013-10-11 08:47:22 +0800
committerLAN-TW <lantw44@gmail.com>2013-10-11 08:47:22 +0800
commit332b3eca595c11711ef0ef2108c7f2e7c8a99b71 (patch)
tree23de3d530e6c55558c45bdc4a734e4b058c15f54
parent236872fdce2883ab8ee76a44305134c9980b2af3 (diff)
downloadsp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar.gz
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar.bz2
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar.lz
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar.xz
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.tar.zst
sp2013-332b3eca595c11711ef0ef2108c7f2e7c8a99b71.zip
HW1: 修正 accept: Invalid argument
-rw-r--r--hw1/proc_r.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw1/proc_r.c b/hw1/proc_r.c
index 19dce78..9d7a470 100644
--- a/hw1/proc_r.c
+++ b/hw1/proc_r.c
@@ -33,7 +33,7 @@ bool procconn(server* svr, request* req, int maxfd){
if (i == svr->listen_fd) {
struct sockaddr_in client_addr;
- int client_len;
+ int client_len = sizeof (client_addr);
int conn_fd = accept (i,
(struct sockaddr*)&client_addr, (socklen_t*)&client_len);
if (conn_fd < 0) {