je dois faire un module (kernel space) qui communique avec d'autre chose par socket.
g trouvé un exempl la mais a la compil g un warning sur le [b]in_ntoa[/a] et qd je charge le module je me casse les dents sur un unersolved symbol.
g regardé mes sources du kernel et nulle part je trouve la dite fonction "in_ntoa()"
ca vient de moi? mon kernel est trop récent? (2.4.20)
apres qq recherches, g trouvé la fonction:
Code :
- /*
- * Display an IP address in readable format.
- */
- char *in_ntoa(unsigned long in)
- {
- static char buff[18];
- char *p;
- p = (char *) ∈
- sprintf(buff, "%d.%d.%d.%d",
- (p[0] & 255), (p[1] & 255), (p[2] & 255), (p[3] & 255));
- return(buff);
- }
|
je peux juste inclure ca dans mon source du module??
ca a l'air de marcher mais je trouve ca un peu crado...
des avis?