Hello All,

We are facing a issue with function pointer address getting
corrupted .From the character driver init function, we are calling a
blueZ function which take pointer to structure. below is the code
snippet:

--in char driver init function..
struct hci_dev *pHciDev = NULL;

       pHciDev = hci_alloc_dev();
//f1 & f2 are function defined in the char driver
       pHciDev->send = f1;
       pHciDev->open = f2;

       hci_register_dev(pHciDev);

when we print the content of pHciDev in init module before passing to
hci_register_dev & in hci_register_dev, we found that the function
pointer address gets corrupted (sometimes swapped ).

Even, we found that sometimes it works.Any help will be highly
appreciated.

We found that it also happening with the addresses which are passing in the
structure.

Thanks,
Rsh.

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel

Reply via email to