Hi,
pfn_to_pos() returns the position of the page header corresponding to
the argument "pfn", and the value can be larger than "int".
So it should be declared as "ulong".
Thanks
Ken'ichi Ohmichi
Signed-off-by: Ken'ichi Ohmichi <oomichi(a)mxs.nes.nec.co.jp>
---
--- a/diskdump.c 2009-08-19 15:02:16.000000000 +0900
+++ b/diskdump.c 2009-08-19 15:03:40.000000000 +0900
@@ -399,10 +399,10 @@ err:
return FALSE;
}
-static int
+static ulong
pfn_to_pos(ulong pfn)
{
- int desc_pos, j, valid;
+ ulong desc_pos, j, valid;
ulong p1, p2;
if (KDUMP_SPLIT()) {
@@ -530,7 +530,7 @@ cache_page(physaddr_t paddr)
int i, ret;
int found;
ulong pfn;
- int desc_pos;
+ ulong desc_pos;
off_t seek_offset;
page_desc_t pd;
const int block_size = dd->block_size;
Show replies by date