diff options
Diffstat (limited to 'plain_io.c')
-rw-r--r-- | plain_io.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -275,13 +275,15 @@ static int file_data(Stream_t *Stream, time_t *date, mt_size_t *size, static int file_discard(Stream_t *Stream) { +#ifdef BLKFLSBUF int ret; DeclareThis(SimpleFile_t); -#ifdef BLKFLSBUF ret= ioctl(This->fd, BLKFLSBUF); if(ret < 0) perror("BLKFLSBUF"); return ret; +#else + return 0; #endif } @@ -302,8 +304,6 @@ static int file_discard(Stream_t *Stream) group called, say, "ziprw" which has rw permission on /dev/rsd5c, is fine. */ -#define MAXBLKSPERCMD 255 - static void scsi_init(SimpleFile_t *This) { int fd = This->fd; @@ -668,7 +668,7 @@ APIRET rc; } else { *maxSize = max_off_t_seek; } - if(This->offset > *maxSize) { + if(This->offset > (mt_off_t) *maxSize) { close(This->fd); Free(This); if(errmsg) |