diff --git a/libburn/sg-linux.c b/libburn/sg-linux.c index be7b507..8ff18d7 100644 --- a/libburn/sg-linux.c +++ b/libburn/sg-linux.c @@ -17,6 +17,8 @@ #include #include #include +#include +#include #include "transport.h" #include "drive.h" @@ -28,6 +30,11 @@ #include "toc.h" #include "util.h" +/* kludge! glibc headers don't define all the SCSI stuff that we use! */ +#ifndef SG_GET_ACCESS_COUNT +# define SG_GET_ACCESS_COUNT 0x2289 +#endif + #include "libdax_msgs.h" extern struct libdax_msgs *libdax_messenger; diff --git a/libburn/transport.h b/libburn/transport.h index a924031..c2d4138 100644 --- a/libburn/transport.h +++ b/libburn/transport.h @@ -15,20 +15,10 @@ #else /* __FreeBSD__ */ -/* XXX Why do we need this here? */ -/* ts A61013: because Linux wants to see them */ -#include -#include #define BUFFER_SIZE 65536 #endif /* ! __FreeBSD__ */ -/* kludge! glibc headers don't define all the SCSI shit that we use! */ -#ifndef SG_GET_ACCESS_COUNT -# define SG_GET_ACCESS_COUNT 0x2289 -#endif - - enum transfer_direction { TO_DRIVE, FROM_DRIVE, NO_TRANSFER };