summaryrefslogtreecommitdiffstats
path: root/daemons/cmirrord/functions.c
diff options
context:
space:
mode:
authorJonathan Earl Brassow <jbrassow@redhat.com>2010-01-18 20:58:50 +0000
committerJonathan Earl Brassow <jbrassow@redhat.com>2010-01-18 20:58:50 +0000
commit98998134de36c7faa8e09acfffa5f585edf07ce7 (patch)
treee563e70a984588016445c17442cb0e87653a9b5b /daemons/cmirrord/functions.c
parent3c4310d6ef6eda0ee8395116daa4fa26c3d5512d (diff)
downloadlvm2-98998134de36c7faa8e09acfffa5f585edf07ce7.tar.gz
lvm2-98998134de36c7faa8e09acfffa5f585edf07ce7.tar.xz
lvm2-98998134de36c7faa8e09acfffa5f585edf07ce7.zip
Fix some compiler warnings.
Diffstat (limited to 'daemons/cmirrord/functions.c')
-rw-r--r--daemons/cmirrord/functions.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/daemons/cmirrord/functions.c b/daemons/cmirrord/functions.c
index 1c9120d3..11c46cac 100644
--- a/daemons/cmirrord/functions.c
+++ b/daemons/cmirrord/functions.c
@@ -933,13 +933,13 @@ static int clog_get_region_size(struct dm_ulog_request *rq)
static int clog_is_clean(struct dm_ulog_request *rq)
{
int64_t *rtn = (int64_t *)rq->data;
- uint64_t region = *((uint64_t *)(rq->data));
+ uint64_t *region = (uint64_t *)rq->data;
struct log_c *lc = get_log(rq->uuid, rq->luid);
if (!lc)
return -EINVAL;
- *rtn = log_test_bit(lc->clean_bits, region);
+ *rtn = log_test_bit(lc->clean_bits, *region);
rq->data_size = sizeof(*rtn);
return 0;
@@ -958,7 +958,8 @@ static int clog_is_clean(struct dm_ulog_request *rq)
static int clog_in_sync(struct dm_ulog_request *rq)
{
int64_t *rtn = (int64_t *)rq->data;
- uint64_t region = *((uint64_t *)(rq->data));
+ uint64_t *region_p = (uint64_t *)rq->data;
+ uint64_t region = *region_p;
struct log_c *lc = get_log(rq->uuid, rq->luid);
if (!lc)
@@ -1487,7 +1488,8 @@ static int clog_status_table(struct dm_ulog_request *rq)
*/
static int clog_is_remote_recovering(struct dm_ulog_request *rq)
{
- uint64_t region = *((uint64_t *)(rq->data));
+ uint64_t *region_p = (uint64_t *)rq->data;
+ uint64_t region = *region_p;
struct {
int64_t is_recovering;
uint64_t in_sync_hint;