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

  1. 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