Why kill_fasync() in rtc.c?
Hi everyone,
I got a couple of questions here.
1) In the file /usr/src/linux/drivers/char/rtc.c:
Why is it that kill_fasync() is used mostly in this file for signal delivery? Why not use send_sig() or any other signal delivery functions?
2) I am going to send a signal from kernel space, and in the end of an interrupt context. After the signal is sent, the process resumes execution in the user space. Is there a difference if I use send_sig() over kill_fasync()?
Thanks!
-archie
|