]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: fix unaligned access in snap.c's dup_array
authorSage Weil <sage@newdream.net>
Fri, 17 Jul 2009 20:01:52 +0000 (13:01 -0700)
committerSage Weil <sage@newdream.net>
Fri, 17 Jul 2009 20:53:39 +0000 (13:53 -0700)
src/kernel/snap.c

index 04d13551ab57ec0e96eb2a41468016e51ae56442..f3e068526511aa3cfbefe5a576be619a06e94e38 100644 (file)
@@ -378,7 +378,7 @@ static int dup_array(u64 **dst, __le64 *src, int num)
                if (!*dst)
                        return -ENOMEM;
                for (i = 0; i < num; i++)
-                       (*dst)[i] = le64_to_cpu(src[i]);
+                       (*dst)[i] = get_unaligned_le64(src + i);
        } else {
                *dst = NULL;
        }