Void value not ignored as it ought to be

Signaler
Messages postés
43
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
6 août 2010
-
Messages postés
3840
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
11 juin 2021
-
Bonjour à tous ,
voila mon petit code d'un driver de type caractére la focntion de déschargement !!
static void fpga_clean(void){

int result;
result=unregister_chrdev(fpga_major,"new_fpgadev");
if(result<0){

printk(KERN_ALERT "Error removing device: !!!\n");

}


else {

printk(KERN_ALERT "Removing Device successuful .....!!\n");


}






}

le probléme que lors de compilation il m'affiche :
void value not ignored as it ought to be
dans la ligne de suppression du chardev voir
result=unregister_chrdev(fpga_major,"new_fpga");

je n'ai pas bien compris le truc alors pourriez vous m'aider

merci d'avance

3 réponses

Messages postés
3840
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
11 juin 2021
121
void value not ignored as it ought to be

Traduisons cette erreur en français:
La valeur de type void n'est pas ignorée comme elle devrait l'être


Je suppose donc que tu essaies de récupérer le résultat de unregister_chrdev(), alors que celui-ci ne renvoit rien (le type de retour de la fonction doit être déclarée "void").

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Messages postés
43
Date d'inscription
mardi 8 juillet 2008
Statut
Membre
Dernière intervention
6 août 2010

mais la fonction unregister_chrdev retourne un entier comme resultat s'il est négatif donc il ya des erreur sinon tout est bon !!
merci
Messages postés
3840
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
11 juin 2021
121
Fait voir le prototype de unregister_chrdev (la signature de la fonction).

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]