From 38f2e60dfd97ffadf5c77f02231852fe1aec9e4e Mon Sep 17 00:00:00 2001 From: Vladislav Bolkhovitin Date: Sat, 4 Sep 2010 11:55:43 +0000 Subject: [PATCH] Fix for an endianness warning reported by sparse Signed-off-by: Bart Van Assche git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@2048 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_pres.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scst/src/scst_pres.c b/scst/src/scst_pres.c index 18da9f5f9..61782be81 100644 --- a/scst/src/scst_pres.c +++ b/scst/src/scst_pres.c @@ -607,7 +607,7 @@ static int scst_pr_do_load_device_file(struct scst_device *dev, uint64_t sign, version; mm_segment_t old_fs; uint8_t pr_is_set, aptpl; - uint64_t key; + __be64 key; uint16_t rel_tgt_id; TRACE_ENTRY(); @@ -736,7 +736,7 @@ static int scst_pr_do_load_device_file(struct scst_device *dev, tid = &buf[pos]; pos += tid_size(tid); - key = get_unaligned((uint64_t *)&buf[pos]); + key = (__force __be64)get_unaligned((uint64_t *)&buf[pos]); pos += sizeof(key); rel_tgt_id = get_unaligned((uint16_t *)&buf[pos]);