[lvm-devel] master - filter: use pointers to real addresses
David Teigland
teigland at sourceware.org
Thu Jun 21 15:55:00 UTC 2018
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=dd7ebec12028a65081f676b5f52215b012c75c88
Commit: dd7ebec12028a65081f676b5f52215b012c75c88
Parent: 15826214f94da5a447f34ae9d237f1f018d3bac3
Author: David Teigland <teigland at redhat.com>
AuthorDate: Thu Jun 21 10:52:35 2018 -0500
Committer: David Teigland <teigland at redhat.com>
CommitterDate: Thu Jun 21 10:54:43 2018 -0500
filter: use pointers to real addresses
instead of casting values 1 and 2 to pointers
which gcc optimization can have problems with.
---
lib/filters/filter-persistent.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/lib/filters/filter-persistent.c b/lib/filters/filter-persistent.c
index 1782bfa..130b1e5 100644
--- a/lib/filters/filter-persistent.c
+++ b/lib/filters/filter-persistent.c
@@ -43,12 +43,15 @@ struct pfilter {
* do this.
*/
+static int _good_device;
+static int _bad_device;
+
/*
* The hash table holds one of these two states
* against each entry.
*/
-#define PF_BAD_DEVICE ((void *) 1)
-#define PF_GOOD_DEVICE ((void *) 2)
+#define PF_BAD_DEVICE ((void *) &_good_device)
+#define PF_GOOD_DEVICE ((void *) &_bad_device)
static int _init_hash(struct pfilter *pf)
{
More information about the lvm-devel
mailing list