X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=avserver.c;h=60509652cdaf7cfce4e7650378a98b97b0075d6e;hb=cd632619d954c653add4b4f1820e7d3488a5c9a7;hp=2b16932ab1155e9ee63a1869d2918d8366ecfddd;hpb=a92be9b856bd11b081041c43c25d442028fe9a63;p=ffmpeg diff --git a/avserver.c b/avserver.c index 2b16932ab11..60509652cda 100644 --- a/avserver.c +++ b/avserver.c @@ -51,7 +51,6 @@ #include #endif #include -#include #include #include #include @@ -2572,8 +2571,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));