• [^] # Re: Appeler directement les fonctions qui t’intéresse

    Posté par . En réponse au message Kernel module accédant à hidraw. Évalué à 1.

    Ce n'est pas d'appeler les callback read / write / ioctl du driver hidraw mais d'appeler les fonctions qui sont appelées dedans:

    En reprenant ce que fait la callback de read de hidraw par exemple:

    static ssize_t hidraw_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos) 
    {
     ....
     len = la_fonction_qui_m_interesse(&data);
     copy_to_user(buffer, data, len);
     ...
    }

    Et donc d'appeler directement la_fonction_qui_m_interesse ... Mais en fait je vois que ça ne peut pas marcher, vue qu'en vrai les callback de hidraw mettent à jour des structures internes qui ne sont pas exposées .... Donc non, ça va pas marcher !