* cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
This commit is contained in:
Jan Kratochvil 2012-01-23 16:37:03 +00:00
parent a71b5a3812
commit 77a35dd897
2 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2012-01-23 Jan Kratochvil <jan.kratochvil@redhat.com>
* cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
2012-01-23 Ulrich Weigand <ulrich.weigand@linaro.org>
* inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.

View File

@ -513,6 +513,17 @@ find_and_open_script (const char *script_file, int search_path,
do_cleanups (old_cleanups);
*streamp = fdopen (fd, FOPEN_RT);
if (*streamp == NULL)
{
int save_errno = errno;
close (fd);
if (full_pathp)
xfree (*full_pathp);
errno = save_errno;
return 0;
}
return 1;
}