|
|
34b321 |
From 756b23c15387acefe4139831c2f3c8a5f3d41bb2 Mon Sep 17 00:00:00 2001
|
|
|
34b321 |
From: Fam Zheng <famz@redhat.com>
|
|
|
34b321 |
Date: Mon, 18 Jul 2016 01:32:10 +0200
|
|
|
34b321 |
Subject: [PATCH 7/7] util: Fix MIN_NON_ZERO
|
|
|
34b321 |
|
|
|
34b321 |
RH-Author: Fam Zheng <famz@redhat.com>
|
|
|
34b321 |
Message-id: <1468805530-19033-1-git-send-email-famz@redhat.com>
|
|
|
34b321 |
Patchwork-id: 71200
|
|
|
34b321 |
O-Subject: [RHEL-7.3 qemu-kvm PATCH 7/6] util: Fix MIN_NON_ZERO
|
|
|
34b321 |
Bugzilla: 1318199
|
|
|
34b321 |
RH-Acked-by: John Snow <jsnow@redhat.com>
|
|
|
34b321 |
RH-Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
|
|
|
34b321 |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
34b321 |
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
34b321 |
|
|
|
34b321 |
MIN_NON_ZERO(1, 0) is evaluated to 0. Rewrite the macro to fix it.
|
|
|
34b321 |
|
|
|
34b321 |
Reported-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
34b321 |
Signed-off-by: Fam Zheng <famz@redhat.com>
|
|
|
34b321 |
Message-Id: <1468306113-847-1-git-send-email-famz@redhat.com>
|
|
|
34b321 |
Reviewed-by: Eric Blake <eblake@redhat.com>
|
|
|
34b321 |
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
34b321 |
(cherry picked from commit d27ba624aa1dfe5c07cc01200d95967ffce905d9)
|
|
|
34b321 |
Signed-off-by: Fam Zheng <famz@redhat.com>
|
|
|
34b321 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
34b321 |
---
|
|
|
34b321 |
include/qemu/osdep.h | 3 ++-
|
|
|
34b321 |
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
34b321 |
|
|
|
34b321 |
diff --git a/include/qemu/osdep.h b/include/qemu/osdep.h
|
|
|
34b321 |
index c47a600..5ca05bc 100644
|
|
|
34b321 |
--- a/include/qemu/osdep.h
|
|
|
34b321 |
+++ b/include/qemu/osdep.h
|
|
|
34b321 |
@@ -71,7 +71,8 @@ typedef signed int int_fast16_t;
|
|
|
34b321 |
/* Minimum function that returns zero only iff both values are zero.
|
|
|
34b321 |
* Intended for use with unsigned values only. */
|
|
|
34b321 |
#ifndef MIN_NON_ZERO
|
|
|
34b321 |
-#define MIN_NON_ZERO(a, b) (((a) != 0 && (a) < (b)) ? (a) : (b))
|
|
|
34b321 |
+#define MIN_NON_ZERO(a, b) ((a) == 0 ? (b) : \
|
|
|
34b321 |
+ ((b) == 0 ? (a) : (MIN(a, b))))
|
|
|
34b321 |
#endif
|
|
|
34b321 |
|
|
|
34b321 |
#ifndef ROUND_UP
|
|
|
34b321 |
--
|
|
|
34b321 |
1.8.3.1
|
|
|
34b321 |
|