Messages in this thread | | | Date | Fri, 29 Mar 2002 08:31:03 -0800 (PST) | From | chiranjeevi vaka <> | Subject | problems with timers |
| |
Hello,
I have a problem regarding timers. I am trying to add a new timer in TCP layer which will start in the 3-way handshaking of TCP. In that timer driven function I am just modifying the timer using mod_timer and I am printing some debug message.
I am deleting the timer whenever I receive FIN from either peer. On one side when I receive a FIN in TCP_FIN_WAIT1 or TCP_FIN_WAIT2 I am deleting the timer and on the other side when I am in TCP_ESTABLISHED state if I receive a FIN I am deleting the timer.
This is working fine if I am calling the system call cloase(sockid) from user level. But if I don't use that system call or if I just press ctrl+c from user level while data is passing between peers, then after some time the timer is keep om triggering infinitely and the system is hanging. Can you suggest me where will I delete the timer in these cases.
Thank you, Chiranjeevi
__________________________________________________ Do You Yahoo!? Yahoo! Greetings - send holiday greetings for Easter, Passover http://greetings.yahoo.com/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |