summaryrefslogtreecommitdiff
path: root/StdLib/BsdSocketLib/herror.c
diff options
context:
space:
mode:
authorlpleahy <lpleahy@6f19259b-4bc3-4df7-8a09-765794883524>2012-02-10 03:30:41 +0000
committerlpleahy <lpleahy@6f19259b-4bc3-4df7-8a09-765794883524>2012-02-10 03:30:41 +0000
commit826f9005c21d61845f64f779bc86c4ca15caa1e6 (patch)
tree0a3e95f5bdac23a8342ce184b1a8af97b691125f /StdLib/BsdSocketLib/herror.c
parentf6e5cdd5cfa100e777db38e5f7b26b7ffcf41330 (diff)
downloadedk2-platforms-826f9005c21d61845f64f779bc86c4ca15caa1e6.tar.xz
Fix some errors detected by the GCC 4.4 compiler.
Signed-off-by: lpleahy git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13006 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'StdLib/BsdSocketLib/herror.c')
-rw-r--r--StdLib/BsdSocketLib/herror.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/StdLib/BsdSocketLib/herror.c b/StdLib/BsdSocketLib/herror.c
index c918f3acef..d8a5163264 100644
--- a/StdLib/BsdSocketLib/herror.c
+++ b/StdLib/BsdSocketLib/herror.c
@@ -95,7 +95,6 @@ herror(
{
struct iovec iov[4];
register struct iovec *v = iov;
- int i;
if (s && *s) {
v->iov_base = (char *)s;
@@ -110,11 +109,14 @@ herror(
v++;
v->iov_base = "\n";
v->iov_len = 1;
-#ifdef _ORG_FREEBSD_
+#if defined(_ORG_FREEBSD_) || defined(__GNUC__)
writev(STDERR_FILENO, iov, (v - iov) + 1);
#else
- for (i = 0; i < (v - iov) + 1; i++)
- fprintf( stderr, iov[i].iov_base);
+ {
+ int i;
+ for (i = 0; i < (v - iov) + 1; i++)
+ fprintf( stderr, iov[i].iov_base);
+ }
#endif
}