From 39369cbaf37d155f6564164c6be483b3239a0c69 Mon Sep 17 00:00:00 2001 From: wangdi Date: Fri, 19 Aug 2005 17:55:54 +0000 Subject: [PATCH] Branch: HEAD b7374,7375 offset should be mapped inside page. when crypt and decrypt --- lustre/llite/llite_gs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lustre/llite/llite_gs.c b/lustre/llite/llite_gs.c index 841d349..4f7a9d3 100644 --- a/lustre/llite/llite_gs.c +++ b/lustre/llite/llite_gs.c @@ -522,7 +522,7 @@ static int ll_crypt_cb(struct page *page, __u64 offset, __u64 count, /*encrypt the data*/ ptr = (char *)kmap(page); key_ptr = ptr; - ptr += offset; + ptr += offset & (PAGE_SIZE - 1); CDEBUG(D_INFO, "ptr is %s \n", ptr); for (i = 0; i < count; i++) *ptr++ ^= (__u8)data_key; -- 1.8.3.1