closed after doing an eject, something which caused the tray to never eject until the program closed and the fd was closed that way. Fix provided by Nils Nordman <nino@nforced.com>