• [^] # Re: Fiabilité

    Posté par . En réponse à la dépêche Entretien avec Andrew Tanenbaum à propos de MINIX. Évalué à 4.

    #include <stdio.h>
    #include <fcntl.h>
    #include <errno.h>
    #include <stdlib.h>
    #include <sys/ioctl.h>
    #include <linux/usbdevice_fs.h>
    int main(int argc, char **argv)
    {
     const char *filename;
     int fd;
     int rc=0;
     filename = argv[1];
     fd = open(filename, O_WRONLY);
     if (ioctl(fd, USBDEVFS_RESET, 0) == -1) {
     rc = abs(errno);
     }
     close(fd);
     return rc;
    }
    
    

    Avec en argument, le fichier représentant le device /dev/bus/usb/002/004