I am having code for ejecting CDROM in my Linux system. This is code

> *#include <sys/types.h>*
> *#include <sys/ioctl.h>*
> *#include <fcntl.h>*
> *#include <linux/cdrom.h>*
> *#include <stdio.h>*
> *#include <stdlib.h>*
> *int main( int argc, char **argv )*
> *{*
> *        int cdrom;*
> *        int i;*
>
> *        /* open device */*
> *        if ((cdrom = open("/dev/cdrom",O_RDONLY | O_NONBLOCK)) < 0) {*
> *                perror("open");*
> *        exit(1);*
> *        }*
>
> *        /* eject  */*
> *        if(ioctl(cdrom, CDROMEJECT) < 0) {*
> *                printf("Could not eject cdrom tray\n");*
> *        }*
>
> *        /* close device */*
> *        close(cdrom);*
> *        return 0;*
> *}*
> * *
>
CDROM is ejecting fine. ie its opening. But i don't know how to make my
CDROM to close. Even if i run these program again its not closing. Can
anyone help me..
_______________________________________________
Kernelnewbies mailing list
[email protected]
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to