Ensure the negative checksum case always mutates the digest instead of sometimes reproducing the original value when it already starts with 0. Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>