On Thu, Jan 22, 2004 at 13:03:46 -0000, Saqib Shaikh wrote: > My appologies. I forgot to mention in the original email that this is a > warning that I get when compiling a module under 2.6.0, but which never > ocurred with the same source under 2.4.x. Mentioning the source and line (and presumably the actual code) would be more helpful ;-). Beware, that this might mean a serious problem, if the prototype changed in an actualy incompatible way. You should really try to fix it or at least post a detailed descritption where exactly it happens. > Thanks for your help though. > > Saqib > > > > -----Original Message----- > > From: Jan Hudec [mailto:bulb@vagabond.light.src] On Behalf Of > > Jan Hudec > > Sent: 22 January 2004 12:49 > > To: Saqib Shaikh > > Cc: kernelnewbies@nl.linux.org > > Subject: Re: What does this warning mean? > > > > On Wed, Jan 21, 2004 at 20:20:37 -0000, Saqib Shaikh wrote: > > > When compiling a kernel module I get the following warning: > > > warning: initialization from incompatible pointer type > > > > It means exactly what it says. An initialization assigns a > > pointer to some type to a variable declared as a pointer to > > different effective type. > > > > Function types often produce this kind of warning, because > > though void* is considered compatible to int* (or > > anything_else*), (*)(void *) and (*)(int *) are NOT > > considered compatible. > > > > -------------------------------------------------------------- > > ----------------- > > Jan 'Bulb' > > Hudec <bulb@ucw.cz> > > > > ------------------------------------------------------------------------------- Jan 'Bulb' Hudec <bulb@ucw.cz> -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/