From 6ee3eab42979fdd5bb971a40fec32e04bb9dd2ad Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Wed, 9 Jul 2014 10:36:50 +0530 Subject: [PATCH] Fix -Wmaybe-uninitialized warning in xdr.c While we're at fixing build warnings, here's one unnecessary warning that can be fixed fairly easily. The SIZE variable is never actually use uninitialized, but the compiler cannot make that out and thinks (correctly) that there is a potential for accessing SIZE without initializing it. Make this safe by initializing SIZE to 0. Tested on x86_64. --- ChangeLog | 2 ++ sunrpc/xdr.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b70d3370a5..0773d7ce18 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2014-07-09 Siddhesh Poyarekar + * sunrpc/xdr.c (xdr_string): Initialize SIZE to 0. + * sysdeps/generic/unwind-pe.h: Only check if __cplusplus is defined. diff --git a/sunrpc/xdr.c b/sunrpc/xdr.c index b3f96ca4dc..129abd8f00 100644 --- a/sunrpc/xdr.c +++ b/sunrpc/xdr.c @@ -739,7 +739,7 @@ xdr_string (xdrs, cpp, maxsize) u_int maxsize; { char *sp = *cpp; /* sp is the actual string pointer */ - u_int size; + u_int size = 0; u_int nodesize; /* -- 2.11.4.GIT