Mauvaise définition d'une variable

fred37b Messages postés 18 Statut Membre -  
fred37b Messages postés 18 Statut Membre -
Bonjour,
Je travaille sous linux et je cherche à installer l' API de la carte sur laquelle je bosse, lorsque je fait un make all, afin d'installer une erreur me dit :
linuxif.c:241: erreur: lvalue required as left operand of assignement

donc je vais à la ligne du programme en C et je tombe sur :

(void*)io_packet.pOutBuffer = kmalloc(io_packet.OutBufferSize,GFP_KERNEL);

Le résultat de l'opération n'est pas correcte pour la définition initial, que faire ?

1 réponse

fred37b Messages postés 18 Statut Membre
 
dans le programme j'ai :

unsigned char * pOutBuffer;

pourtant dans la ligne qui me cause il me le cast en (void*)

J'ai oublié de préciser que je travaille sous Linux Distribution Slitaz version du noyau 2.6.25.5
0