[FFmpeg-cvslog] avserver: check return value of ftruncate()
Mans Rullgard
git at videolan.org
Sun May 6 22:18:59 CEST 2012
ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Sat Apr 21 17:01:35 2012 +0100| [0de1319ee0109facefe9804ffe0f0d0df36b27ad] | committer: Mans Rullgard
avserver: check return value of ftruncate()
Signed-off-by: Mans Rullgard <mans at mansr.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0de1319ee0109facefe9804ffe0f0d0df36b27ad
---
avserver.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/avserver.c b/avserver.c
index 2b16932..5777a08 100644
--- a/avserver.c
+++ b/avserver.c
@@ -2572,8 +2572,11 @@ static int http_start_receive_data(HTTPContext *c)
if (c->stream->truncate) {
/* truncate feed file */
ffm_write_write_index(c->feed_fd, FFM_PACKET_SIZE);
- ftruncate(c->feed_fd, FFM_PACKET_SIZE);
http_log("Truncating feed file '%s'\n", c->stream->feed_filename);
+ if (ftruncate(c->feed_fd, FFM_PACKET_SIZE) < 0) {
+ http_log("Error truncating feed file: %s\n", strerror(errno));
+ return -1;
+ }
} else {
if ((c->stream->feed_write_index = ffm_read_write_index(fd)) < 0) {
http_log("Error reading write index from feed file: %s\n", strerror(errno));
More information about the ffmpeg-cvslog
mailing list