RE: kernel module seg fault

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
This is the code where i am getting this problem. 

static byte4
VNICClientStart(unsigned long arg)
{
  VNICClientCfgCreateInfo_t  clientConfig;
  struct socket        *sock      = NULL;
  ubyte4               status     = 0;
  ubyte4               retryCnt   =
VNIC_CLIENT_MAX_CONN_RETRY_CNT;
  ubyte4               ret        = 0;
  byte4                len        = 0;
  struct net_device    *dev       = NULL;
  VNICConnMap_t        *connMap    = NULL;
  byte4                error      = 0;
  VNICHdrForm_t      vnicHdr;
  VNICVirtMirrIfaceAndServIPList_t  *ifaceIPNode =
NULL;
                                                      
                         
  DECLARE_WAIT_QUEUE_HEAD(wq);
  init_waitqueue_head(&wq);
                                                      
                         
  EnterFunction("VNICClientStart");


   memset(&vnicHdr, 0, sizeof(vnicHdr));
  while (retryCnt) {
        --retryCnt;
                                                      
                       
   if (!retryCnt) {
     return VNIC_CLIENT_SERVER_RESPONSE_TIMEOUT;
   }
                                                      
                         
   /* wait for small */
   interruptible_sleep_on_timeout(&wq, 2);
  } /* end while (retryCnt)*/

  LeaveFunction("VNICClientStart");
  return VNIC_CLIENT_SERVER_SUCCESS; /* for success */
} /* end VNICClientStart() */

I commneted out all the other functionalities of this
function to make it simple but still it is getting
kernel panic.
   
This function gets called when i invoke ioctl() from
my user application and gets kernel panic.

Regards,
Manomugdha



--- [email protected] wrote:

> Hi Biswas,
> 
> You need to post the complete kernel dump message
> and body of your
> source code.
> 
> -Bunnan
>  
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On
> Behalf Of manomugdha
> biswas
> Sent: Tuesday, August 23, 2005 3:13 PM
> To: [email protected]
> Subject: kernel module seg fault
> 
> Hi,
> I have written a kernel module and I can load
> (insmod)
> it without any error. But when i run my module it
> gets
> seg fault at interruptible_sleep_on_timeout();
> 
> I have used this function in the following way:
> 
> DECLARE_WAIT_QUEUE_HEAD(wq);
> init_waitqueue_head(&wq);
> interruptible_sleep_on_timeout(&wq, 2);
> 
> I am using redhat version 9.0 and kernel version
> 2.4.20-8.
> Could you please give some light on this issue?
> 
> Manomugdha Biswas
> 
> 
> 	
> 
> 	
> 		
> ____________________________________________________
> Send a rakhi to your brother, buy gifts and win
> attractive prizes. Log
> on to http://in.promos.yahoo.com/rakhi/index.html
> -
> To unsubscribe from this list: send the line
> "unsubscribe linux-kernel"
> in
> the body of a message to [email protected]
> More majordomo info at 
> http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> 
> -
> To unsubscribe from this list: send the line
> "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at 
> http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 


Manomugdha Biswas


	

	
		
____________________________________________________
Send a rakhi to your brother, buy gifts and win attractive prizes. Log on to http://in.promos.yahoo.com/rakhi/index.html
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux