X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-verify.c;h=e3c3ccdb20ba667f683671225136dc199872ab5a;hb=a2e99cdf94a8a0350ff13b241de07f34c015b1fc;hp=535b2727acb947e1889469e2264cce7553b40524;hpb=fc89a13992384ab8d8fb0c937b021434123bbc49;p=elogind.git diff --git a/src/journal/journal-verify.c b/src/journal/journal-verify.c index 535b2727a..e3c3ccdb2 100644 --- a/src/journal/journal-verify.c +++ b/src/journal/journal-verify.c @@ -266,10 +266,14 @@ static int contains_uint64(MMapCache *m, int fd, uint64_t n, uint64_t p) { if (*z == p) return 1; + if (a + 1 >= b) + return 0; + if (p < *z) b = c; - else + else { a = c; + } } return 0;