retval fix

This commit is contained in:
Joseph Henry 2015-09-11 19:29:35 -04:00
parent e73868bc5a
commit 8189b2ba91
2 changed files with 4 additions and 2 deletions

View File

@ -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

View File

@ -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