From 0de1319ee0109facefe9804ffe0f0d0df36b27ad Mon Sep 17 00:00:00 2001 From: Mans Rullgard Date: Sat, 21 Apr 2012 17:01:35 +0100 Subject: [PATCH] avserver: check return value of ftruncate() Signed-off-by: Mans Rullgard --- avserver.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)); -- 2.7.4