From ab1ced942ddf7f61868758f387b3376b74ffd2bd Mon Sep 17 00:00:00 2001 From: Moinak Ghosh Date: Tue, 28 May 2013 21:38:35 +0530 Subject: [PATCH] Update invalid environment variable handling to actually fail rather than auto-correct. --- rabin/rabin_dedup.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rabin/rabin_dedup.c b/rabin/rabin_dedup.c index 7182787..06cdfe5 100755 --- a/rabin/rabin_dedup.c +++ b/rabin/rabin_dedup.c @@ -227,8 +227,10 @@ create_dedupe_context(uint64_t chunksize, uint64_t real_chunksize, int rab_blk_s if ((ck = getenv("PCOMPRESS_CHUNK_HASH_GLOBAL")) != NULL) { if (get_checksum_props(ck, &chunk_cksum, &cksum_bytes, &mac_bytes, 1) != 0 || strcmp(ck, "CRC64") == 0) { - fprintf(stderr, "Invalid PCOMPRESS_CHUNK_HASH_GLOBAL. Reverting to default.\n"); - chunk_cksum = 0; + fprintf(stderr, "Invalid PCOMPRESS_CHUNK_HASH_GLOBAL.\n"); + chunk_cksum = -1; + pthread_mutex_unlock(&init_lock); + return (NULL); } } if (chunk_cksum == 0) {