From 4e024bb4f5c8aa8b07459f7fbd65c35122127fd1 Mon Sep 17 00:00:00 2001 From: David 'Digit' Turner Date: Wed, 22 Sep 2010 14:19:28 +0200 Subject: Remove compiler warnings when building the emulator. This forces -Wall during the build. Note that this patch doesn't remove all warnings, but most of the remaining ones are from upstream anyway. Change-Id: I8808d8495e99866e156ce5780d2e3c305eab491f --- slirp-android/misc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'slirp-android') diff --git a/slirp-android/misc.c b/slirp-android/misc.c index fb8ec5f..a6063a9 100644 --- a/slirp-android/misc.c +++ b/slirp-android/misc.c @@ -327,11 +327,14 @@ fork_exec(struct socket *so, const char *ex, int do_pty) /* Ooops, failed, let's tell the user why */ { char buff[256]; + int ret; snprintf(buff, sizeof(buff), "Error: execvp of %s failed: %s\n", argv[0], strerror(errno)); - write(2, buff, strlen(buff)+1); + do { + ret =write(2, buff, strlen(buff)+1); + } while (ret < 0 && errno == EINTR); } close(0); close(1); close(2); /* XXX */ exit(1); -- cgit v1.1