X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffserver.c;h=a0efa54d15a93227164231598b6b4936014b908a;hb=be97675e6cf686900ea4ff39251cec94cfe4109c;hp=20636612c83b2604c054c995ddcd0433a12b455c;hpb=7432bcfe5a36331502c49fe03aefe39b9936247a;p=ffmpeg diff --git a/ffserver.c b/ffserver.c index 20636612c83..a0efa54d15a 100644 --- a/ffserver.c +++ b/ffserver.c @@ -2585,8 +2585,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));