From 316ac3344de3051722d9740e0a67855032f66e84 Mon Sep 17 00:00:00 2001 From: Frank Schmirler Date: Thu, 3 May 2012 08:30:32 +0200 Subject: Use fileno() to retrieve the fd from a FILE structure (fixes #958) --- server/recplayer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'server') diff --git a/server/recplayer.c b/server/recplayer.c index 384ac13..35de2b3 100644 --- a/server/recplayer.c +++ b/server/recplayer.c @@ -200,7 +200,7 @@ unsigned long RecPlayer::getBlock(unsigned char* buffer, uint64_t position, unsi if (fread(&buffer[got], getFromThisSegment, 1, file) != 1) return 0; // umm, big problem. // Tell linux not to bother keeping the data in the FS cache - posix_fadvise(file->_fileno, filePosition, getFromThisSegment, POSIX_FADV_DONTNEED); + posix_fadvise(fileno(file), filePosition, getFromThisSegment, POSIX_FADV_DONTNEED); got += getFromThisSegment; currentPosition += getFromThisSegment; -- cgit v1.2.3