diff --git a/configure.ac b/configure.ac index 9b65d4b4..db24349e 100644 --- a/configure.ac +++ b/configure.ac @@ -220,6 +220,7 @@ AC_CHECK_HEADERS(m4_normalize([ mqueue.h netinet/sctp.h poll.h + scsi/sg.h stropts.h sys/acl.h sys/asynch.h diff --git a/ioctl.c b/ioctl.c index e9a503da..3f6c410b 100644 --- a/ioctl.c +++ b/ioctl.c @@ -86,8 +86,10 @@ ioctl_decode(struct tcb *tcp, long code, long arg) case 0x03: case 0x12: return block_ioctl(tcp, code, arg); +#ifdef HAVE_SCSI_SG_H case 0x22: return scsi_ioctl(tcp, code, arg); +#endif case 'L': return loop_ioctl(tcp, code, arg); case 'M': diff --git a/scsi.c b/scsi.c index ed5b3bbc..c49f9548 100644 --- a/scsi.c +++ b/scsi.c @@ -27,8 +27,11 @@ */ #include "defs.h" -#include -#include + +#ifdef HAVE_SCSI_SG_H + +# include +# include static const struct xlat sg_io_dxfer_direction[] = { XLAT(SG_DXFER_NONE), @@ -137,3 +140,5 @@ scsi_ioctl(struct tcb *tcp, long code, long arg) } return 1; } + +#endif /* HAVE_SCSI_SG_H */