mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 20:04:50 +00:00
fix two cases where HTTP session file descriptors would not be closed
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@58351 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -497,6 +497,7 @@ static void *ast_httpd_helper_thread(void *data)
|
||||
free(title);
|
||||
}
|
||||
fclose(ser->f);
|
||||
close(ser->fd);
|
||||
free(ser);
|
||||
return NULL;
|
||||
}
|
||||
@@ -538,6 +539,7 @@ static void *http_root(void *data)
|
||||
if (ast_pthread_create_background(&launched, &attr, ast_httpd_helper_thread, ser)) {
|
||||
ast_log(LOG_WARNING, "Unable to launch helper thread: %s\n", strerror(errno));
|
||||
fclose(ser->f);
|
||||
close(ser->fd);
|
||||
free(ser);
|
||||
}
|
||||
pthread_attr_destroy(&attr);
|
||||
|
Reference in New Issue
Block a user