X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffserver.c;h=5f8272b544fd551983aeac584b98092f8cb4c1a5;hb=244682dd086233b71e885d2fb1ec0dd3396b94bc;hp=20636612c83b2604c054c995ddcd0433a12b455c;hpb=bce42e95d13e3cc9c32bcd75d127c0152e51471d;p=ffmpeg diff --git a/ffserver.c b/ffserver.c index 20636612c83..5f8272b544f 100644 --- a/ffserver.c +++ b/ffserver.c @@ -55,7 +55,6 @@ #include #endif #include -#include #include #include #include @@ -2585,8 +2584,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));