the discard_offset member of struct hunk to a nonzero value, so a later Boolean condition is interpreted as true when it shouldn't be. ok sthen