|
@@ -57,9 +57,9 @@ gss_krb5_remove_padding(struct xdr_buf *buf, int blocksize)
|
|
>>PAGE_CACHE_SHIFT;
|
|
>>PAGE_CACHE_SHIFT;
|
|
int offset = (buf->page_base + len - 1)
|
|
int offset = (buf->page_base + len - 1)
|
|
& (PAGE_CACHE_SIZE - 1);
|
|
& (PAGE_CACHE_SIZE - 1);
|
|
- ptr = kmap_atomic(buf->pages[last], KM_SKB_SUNRPC_DATA);
|
|
|
|
|
|
+ ptr = kmap_atomic(buf->pages[last], KM_USER0);
|
|
pad = *(ptr + offset);
|
|
pad = *(ptr + offset);
|
|
- kunmap_atomic(ptr, KM_SKB_SUNRPC_DATA);
|
|
|
|
|
|
+ kunmap_atomic(ptr, KM_USER0);
|
|
goto out;
|
|
goto out;
|
|
} else
|
|
} else
|
|
len -= buf->page_len;
|
|
len -= buf->page_len;
|