Tracking calls to close() when debugging
This commit is contained in:
parent
ab87a78967
commit
4492c1757e
|
@ -109,6 +109,9 @@ static int _read_error(AppClient * ac)
|
|||
SSL_shutdown(ac->ssl);
|
||||
#endif
|
||||
close(ac->fd); /* FIXME is it really critical already? */
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "%s%d%s", "DEBUG: close(", ac->fd, ")\n");
|
||||
#endif
|
||||
ac->fd = -1;
|
||||
return 1;
|
||||
}
|
||||
|
@ -286,7 +289,13 @@ void appclient_delete(AppClient * appclient)
|
|||
{
|
||||
appinterface_delete(appclient->interface);
|
||||
if(appclient->fd != -1)
|
||||
{
|
||||
close(appclient->fd);
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "%s%d%s", "DEBUG: close(", appclient->fd,
|
||||
")\n");
|
||||
#endif
|
||||
}
|
||||
#ifdef WITH_SSL
|
||||
if(appclient->ssl != NULL)
|
||||
SSL_free(appclient->ssl);
|
||||
|
|
|
@ -109,7 +109,13 @@ static void _appserverclient_delete(AppServerClient * appserverclient)
|
|||
SSL_free(appserverclient->ssl);
|
||||
#endif
|
||||
if(appserverclient->fd != -1)
|
||||
{
|
||||
close(appserverclient->fd);
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "%s%d%s", "DEBUG: close(", appserverclient->fd,
|
||||
")\n");
|
||||
#endif
|
||||
}
|
||||
free(appserverclient);
|
||||
}
|
||||
|
||||
|
@ -155,6 +161,9 @@ static int _appserver_accept(int fd, AppServer * appserver)
|
|||
)) == NULL)
|
||||
{
|
||||
close(newfd);
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "%s%d%s", "DEBUG: close(", newfd, ")\n");
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
array_append(appserver->clients, &asc);
|
||||
|
@ -236,6 +245,9 @@ static int _read_logged(AppServer * appserver, AppServerClient * asc)
|
|||
if(_appserver_receive(appserver, asc) != 0)
|
||||
{
|
||||
close(asc->fd);
|
||||
#ifdef DEBUG
|
||||
fprintf(stderr, "%s%d%s", "DEBUG: close(", asc->fd, ")\n");
|
||||
#endif
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue
Block a user