forked from Imagelibrary/binutils-gdb
* pex-unix.c (pex_child_error): Define writeerr macro to avoid
unused result warnings from write(3) calls. Undefine writeerr after all uses.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2009-11-20 Ben Elliston <bje@au.ibm.com>
|
||||||
|
|
||||||
|
* pex-unix.c (pex_child_error): Define writeerr macro to avoid
|
||||||
|
unused result warnings from write(3) calls. Undefine writeerr
|
||||||
|
after all uses.
|
||||||
|
|
||||||
2009-10-08 Daniel Gutson <dgutson@codesourcery.com>
|
2009-10-08 Daniel Gutson <dgutson@codesourcery.com>
|
||||||
Daniel Jacobowitz <dan@codesourcery.com>
|
Daniel Jacobowitz <dan@codesourcery.com>
|
||||||
Pedro Alves <pedro@codesourcery.com>
|
Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|||||||
@@ -368,7 +368,7 @@ static void
|
|||||||
pex_child_error (struct pex_obj *obj, const char *executable,
|
pex_child_error (struct pex_obj *obj, const char *executable,
|
||||||
const char *errmsg, int err)
|
const char *errmsg, int err)
|
||||||
{
|
{
|
||||||
#define writeerr(s) (void) write (STDERR_FILE_NO, s, strlen (s))
|
#define writeerr(s) if (write (STDERR_FILE_NO, s, strlen (s))) {}
|
||||||
writeerr (obj->pname);
|
writeerr (obj->pname);
|
||||||
writeerr (": error trying to exec '");
|
writeerr (": error trying to exec '");
|
||||||
writeerr (executable);
|
writeerr (executable);
|
||||||
@@ -377,6 +377,7 @@ pex_child_error (struct pex_obj *obj, const char *executable,
|
|||||||
writeerr (": ");
|
writeerr (": ");
|
||||||
writeerr (xstrerror (err));
|
writeerr (xstrerror (err));
|
||||||
writeerr ("\n");
|
writeerr ("\n");
|
||||||
|
#undef writeerr
|
||||||
_exit (-1);
|
_exit (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user