--- cdp-0.33/hardware.c.foo Thu Jun 8 17:21:40 2000 +++ cdp-0.33/hardware.c Thu Jun 8 17:24:18 2000 @@ -175,7 +175,7 @@ int ret = 1; if (pStatus->cd_fd < 0) { - if ((pStatus->cd_fd = open (cd_device, O_RDONLY )) < 0) { + if ((pStatus->cd_fd = open (cd_device, O_RDONLY | O_NONBLOCK )) < 0) { if (errno == EACCES) { if (!warned) { exit_ncurses();