Maybe theoretical; since all files here are opened in read only mode. Nevertheless, it is a good idea to check the return value.
Signed-off-by: Ganesh Ajjanagadde <gajjanaga...@gmail.com> --- ffserver.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ffserver.c b/ffserver.c index bc7dbee..720d164 100644 --- a/ffserver.c +++ b/ffserver.c @@ -1310,7 +1310,10 @@ static FFServerIPAddressACL* parse_dynamic_acl(FFServerStream *stream, acl = av_mallocz(sizeof(FFServerIPAddressACL)); if (!acl) { - fclose(f); + if (fclose(f)) + av_log(NULL, AV_LOG_WARNING, + "Unable to close acl file '%s': %s\n", + stream->dynamic_acl, av_err2str(AVERROR(errno))); return NULL; } @@ -1328,7 +1331,10 @@ static FFServerIPAddressACL* parse_dynamic_acl(FFServerStream *stream, ffserver_parse_acl_row(NULL, NULL, acl, p, stream->dynamic_acl, line_num); } - fclose(f); + if (fclose(f)) + av_log(NULL, AV_LOG_WARNING, + "Unable to close acl file '%s': %s\n", + stream->dynamic_acl, av_err2str(AVERROR(errno))); return acl; } @@ -2076,8 +2082,10 @@ static void compute_status(HTTPContext *c) "Total time used %s.\n", cpuperc, cpuused); } - fclose(pid_stat); - } + if (fclose(pid_stat)) + av_log(NULL, AV_LOG_WARNING, + "Unable to close pid stat '%s': %s\n", + ps_cmd, av_err2str(AVERROR(errno))); } #endif -- 2.7.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel