summaryrefslogtreecommitdiff
path: root/plain_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'plain_io.c')
-rw-r--r--plain_io.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/plain_io.c b/plain_io.c
index 0582d0f..7554cd2 100644
--- a/plain_io.c
+++ b/plain_io.c
@@ -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)