[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-devel] [PATCH 08 of 18] tools/blktap2: fix build errors caused by Werror in tdqcow_get_parent_id
- To: xen-devel@xxxxxxxxxxxxxxxxxxx
- From: Olaf Hering <olaf@xxxxxxxxx>
- Date: Mon, 02 Apr 2012 22:15:31 +0200
- Cc: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
- Delivery-date: Mon, 02 Apr 2012 20:16:21 +0000
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1333397761; l=1260; s=domk; d=aepfle.de; h=Cc:To:From:Date:References:In-Reply-To:Subject: Content-Transfer-Encoding:MIME-Version:Content-Type:X-RZG-CLASS-ID: X-RZG-AUTH; bh=TTeQ/wu7mn0/zTU0On+FtqYPJVM=; b=oc67AuL4scPnMYUToi4hbeX+7/vm4RpHAl+vi5bE6YeIuhClvk/Z/L5c5KfTDuTth4h /1v2kvzITNKB/DBAj2ZJFf0vOnTUamK/Zc0tdXLath5bn+U+7BRBhyG8G1+0rW13fvViT b5pk51YowFGY8stWAxd7TNCula8NBqOWuh8=
- List-id: Xen developer discussion <xen-devel.lists.xen.org>
# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1333397540 -7200
# Node ID e9b9e8254311fb61930ab5a954e777928466c607
# Parent acb561c6d4d8ebee95ad0e7007f99a2d22dbaa34
tools/blktap2: fix build errors caused by Werror in tdqcow_get_parent_id
-O2 -Wall -Werror triggers these warnings:
block-qcow.c: In function 'tdqcow_get_parent_id':
block-qcow.c:1457:17: warning: 'type' may be used uninitialized in this
function [-Wuninitialized]
The compiler can not know that open() writes to errno so it has to
assume that errno can be zero. Use assert as hint for gcc.
v2:
- add assert() as suggested by IanJ
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
diff -r acb561c6d4d8 -r e9b9e8254311 tools/blktap2/drivers/block-qcow.c
--- a/tools/blktap2/drivers/block-qcow.c
+++ b/tools/blktap2/drivers/block-qcow.c
@@ -34,6 +34,7 @@
#include <inttypes.h>
#include <libaio.h>
#include <limits.h>
+#include <assert.h>
#include "bswap.h"
#include "aes.h"
#include "md5.h"
@@ -1407,8 +1408,10 @@ tdqcow_get_image_type(const char *file,
QCowHeader header;
fd = open(file, O_RDONLY);
- if (fd == -1)
+ if (fd == -1) {
+ assert(errno);
return -errno;
+ }
size = read(fd, &header, sizeof(header));
close(fd);
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel