URL: https://linuxfr.org/forums/linux-noyau/posts/probl%C3%A8me-avec-sys_read Title: problème avec sys_read Authors: gaalan Date: 2006年05月21日T13:24:23+02:00 Tags: Score: 0 Bonjour, Pour apprendre à mieux comprendre le noyau linux, je tente de modifier une fonction système (en l'occurrence sys_chmod). Ma modification consiste à faire des vérifications sur un fichier pour autoriser ou non la mise de certains droits (vérification d'une signature en fin de fichier). Pour cela, je fais les appels suivants,dans une sous fonction (je ne détaille pas les vérifications sur les ouvertures de fichier, ...) : int fichier; int ret; char buffer[50]; fichier = sys_open(fichier,0,0); ret = sys_read(fichier, buffer, 50); printk("%s\n",buffer); Ce qu'il se passe, c'est que rien n'est lu du tout (ou du moins le buffer parait vide). La valeur de retour de sys_read est 14 (EFAULT : bad adress). J'aimerais savoir si je m'y prends mal pour faire mes appels systèmes. Et surtout, comment remédier à mon problème. Merci

AltStyle によって変換されたページ (->オリジナル) /