On Mon, 22 Jul 2013 23:19:15 +0200 Daniel Kiper <daniel.kiper at oracle.com> wrote: > Enforce page size when it could not be established by other means. > > v3 - suggestions/fixes: > - rearrange code for readability > (suggested by Atsushi Kumagai). > > Signed-off-by: Daniel Kiper <daniel.kiper at oracle.com> Thanks for all your work ! I'll merge your v3 patchset into makedumpfile-1.5.5. Atsushi Kumagai > --- > makedumpfile.c | 12 ++++++++++-- > 1 file changed, 10 insertions(+), 2 deletions(-) > > diff --git a/makedumpfile.c b/makedumpfile.c > index b42565c..20a547b 100644 > --- a/makedumpfile.c > +++ b/makedumpfile.c > @@ -7324,8 +7324,6 @@ initial_xen(void) > #endif > if (!init_xen_crash_info()) > return FALSE; > - if (!fallback_to_current_page_size()) > - return FALSE; > /* > * Get the debug information for analysis from the vmcoreinfo file > */ > @@ -7370,6 +7368,16 @@ initial_xen(void) > if (!read_vmcoreinfo_from_vmcore(offset, size, TRUE)) > return FALSE; > } > + > + if (!info->page_size) { > + /* > + * If we cannot get page_size from a vmcoreinfo file, > + * fall back to the current kernel page size. > + */ > + if (!fallback_to_current_page_size()) > + return FALSE; > + } > + > if (!get_xen_info()) > return FALSE; > > -- > 1.7.10.4