summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xnetcon/Intercept.h4
-rw-r--r--netcon/NetconEthernetTap.cpp2
2 files changed, 4 insertions, 2 deletions
diff --git a/netcon/Intercept.h b/netcon/Intercept.h
index 30d118cf..5c154e6e 100755
--- a/netcon/Intercept.h
+++ b/netcon/Intercept.h
@@ -175,7 +175,7 @@ struct shutdown_st
/* LWIP error beautification */
-/*
+
const char *lwiperror(int n)
{
switch(n)
@@ -216,6 +216,6 @@ const char *lwiperror(int n)
return "UNKNOWN_RET_VAL";
}
}
-*/
+
#endif
diff --git a/netcon/NetconEthernetTap.cpp b/netcon/NetconEthernetTap.cpp
index 53818b92..e7e38939 100644
--- a/netcon/NetconEthernetTap.cpp
+++ b/netcon/NetconEthernetTap.cpp
@@ -652,6 +652,7 @@ void NetconEthernetTap::handle_retval(NetconClient *client, unsigned char* buf)
{
if(client->unmapped_conn != NULL) {
memcpy(&(client->unmapped_conn->their_fd), &buf[1], sizeof(int));
+ client->connections.push_back(client->unmapped_conn);
client->unmapped_conn = NULL;
}
}
@@ -703,6 +704,7 @@ void NetconEthernetTap::handle_connect(NetconClient *client, struct connect_st*
// that's it!
// - Most instances of a retval for a connect() should happen
// in the nc_connect() and nc_err() callbacks!
+ fprintf(stderr, "failed to connect: %s\n", lwiperror(err));
send_return_value(client, err);
}
// Everything seems to be ok, but we don't have enough info to retval