One more thing, as your two modules intent to use the same wait queue, you base module should export the wait queue head so that can be used in your 2nd module and in 2nd module you should decleare that as extern. -gd Hi, If u have checked out my previous mails, u'll see that I have tried doing that. Thanks with regards Srinivas Bakki ********************** Legal Disclaimer **************************** "This email may contain confidential and privileged material for the sole use of the intended recipient. Any unauthorized review, use or distribution by others is strictly prohibited. If you have received the message in error, please advise the sender by reply email and delete the message. Thank you." ********************************************************************** -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/