It doesn't handle 2 blocks the same - which isn't a big deal, but it
is best to have the code 'right'
Signed-off-by: NeilBrown <neilb@suse.de>
if (b[next] == NULL ||
(b[1-next] != NULL &&
!((prev <= b[1-next]->fileaddr)
- ^(b[1-next]->fileaddr <= b[next]->fileaddr)
- ^(b[next]->fileaddr <= prev)))
+ ^(prev <= b[next]->fileaddr)
+ ^(b[next]->fileaddr <= b[1-next]->fileaddr)))
)
next = 1 - next;