|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 1/1] hvm.c: Prevent gcc uninitialised var warning
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 reports:
----------------------------------------------------------------------
hvm.c: In function `hvm_create_ioreq_server':
hvm.c:487:18: error: `bufioreq_pfn' may be used uninitialised in this function
[-Werror=uninitialized]
hvm.c:718:30: note: `bufioreq_pfn' was declared here
----------------------------------------------------------------------
My code analysis says that gcc is wrong, but initilize the variable
to prevent the gcc warning.
Reported-by: Ian Murray <murrayie@xxxxxxxxxxx>
Signed-off-by: Don Slutz <dslutz@xxxxxxxxxxx>
---
Here is the patch for:
In-Reply-To:
<A3CD31A5D207064088A18AC2AF7B5DC6C27A1E9F@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
References: <9AAE0902D5BC7E449B7C8E4E778ABCD0258434BF@xxxxxxxxxxxxxxxxxxxxxxxx>
<887729013.1172497.1426540794859.JavaMail.yahoo@xxxxxxxxxxxxxx>
<A3CD31A5D207064088A18AC2AF7B5DC6C27A1E9F@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] Compliling Xen 4.5.0 Fails with error:
=?UTF-8?Q?=E2=80=98bufioreq=5Fpfn=E2=80=99?= may be used uninitialised in
this function [-Werror=uninitialized]
xen/arch/x86/hvm/hvm.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 4734d71..dd6b0d0 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -733,7 +733,8 @@ static int hvm_ioreq_server_map_pages(struct
hvm_ioreq_server *s,
bool_t is_default, bool_t
handle_bufioreq)
{
struct domain *d = s->domain;
- unsigned long ioreq_pfn, bufioreq_pfn;
+ unsigned long ioreq_pfn;
+ unsigned long bufioreq_pfn = ~0UL; /* gcc uninitialised var warning */
int rc;
if ( is_default )
--
1.8.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |