diff options
author | lpleahy <lpleahy@6f19259b-4bc3-4df7-8a09-765794883524> | 2012-02-10 03:30:41 +0000 |
---|---|---|
committer | lpleahy <lpleahy@6f19259b-4bc3-4df7-8a09-765794883524> | 2012-02-10 03:30:41 +0000 |
commit | 826f9005c21d61845f64f779bc86c4ca15caa1e6 (patch) | |
tree | 0a3e95f5bdac23a8342ce184b1a8af97b691125f /StdLib/BsdSocketLib/herror.c | |
parent | f6e5cdd5cfa100e777db38e5f7b26b7ffcf41330 (diff) | |
download | edk2-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.c | 10 |
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
}
|