summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg2010-06-24 09:23:27 +0200
committerAndreas Eversberg2010-06-24 09:23:27 +0200
commit7b14ecc400935f9fff7e6a3a9f36d72e4e888585 (patch)
treee5b96f2ef2f5f9148f683c9060514b720fe53b6a
parentMore debug (diff)
downloadlcr-7b14ecc400935f9fff7e6a3a9f36d72e4e888585.tar.gz
lcr-7b14ecc400935f9fff7e6a3a9f36d72e4e888585.tar.xz
lcr-7b14ecc400935f9fff7e6a3a9f36d72e4e888585.zip
More debug.
-rw-r--r--chan_lcr.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/chan_lcr.c b/chan_lcr.c
index a681e79..05ac231 100644
--- a/chan_lcr.c
+++ b/chan_lcr.c
@@ -1531,13 +1531,18 @@ static int handle_socket(struct lcr_fd *fd, unsigned int what, void *instance, i
lock_debug("handle+");
if ((what & LCR_FD_READ)) {
/* read from socket */
+ lock_debug("handle1");
len = read(lcr_sock, &msg, sizeof(msg));
+ lock_debug("handle2");
if (len == 0) {
CERROR(NULL, NULL, "Socket closed.\n");
error:
CERROR(NULL, NULL, "Handling of socket failed - closing for some seconds.\n");
+ lock_debug("handle3");
close_socket();
+ lock_debug("handle4");
release_all_calls();
+ lock_debug("handle5");
schedule_timer(&socket_retry, SOCKET_RETRY_TIMER, 0);
lock_debug("handle-");
return 0;
@@ -1565,8 +1570,10 @@ static int handle_socket(struct lcr_fd *fd, unsigned int what, void *instance, i
lock_debug("handle-");
return 0;
}
+ lock_debug("handle6");
admin = admin_first;
len = write(lcr_sock, &admin->msg, sizeof(msg));
+ lock_debug("handle7");
if (len == 0) {
CERROR(NULL, NULL, "Socket closed.\n");
goto error;
@@ -1577,6 +1584,7 @@ static int handle_socket(struct lcr_fd *fd, unsigned int what, void *instance, i
goto error;
}
/* free head */
+ lock_debug("handle8");
admin_first = admin->next;
free(admin);
global_change = 1;