[PATCH] sh: Fix compile warning in do_pipe due to missing prototype

Carmelo AMOROSO carmelo.amoroso at st.com
Mon Dec 13 07:48:28 UTC 2010


* defs.h [SH]: Make getrval2 prototype visible to do_pipe
and fix the following compiler warning:
.../net.c: In function ‘do_pipe’:
.../net.c:1632: warning: implicit declaration of function ‘getrval2’
.../net.c:1632: warning: format ‘%lu’ expects type ‘long unsigned int’, but argument 3 has type ‘int’

Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>
---
 defs.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/defs.h b/defs.h
index 7a7a071..fc334c9 100644
--- a/defs.h
+++ b/defs.h
@@ -598,7 +598,8 @@ extern void tv_div(struct timeval *, struct timeval *, int);
 #ifdef SUNOS4
 extern int fixvfork(struct tcb *);
 #endif
-#if !(defined(LINUX) && !defined(SPARC) && !defined(SPARC64) && !defined(IA64))
+#if !(defined(LINUX) && !defined(SPARC) && !defined(SPARC64) && !defined(IA64) \
+	&& !defined(SH))
 extern long getrval2(struct tcb *);
 #endif
 #ifdef USE_PROCFS
-- 
1.5.5.6


More information about the Strace-devel mailing list