From d7d0bbde097a7a5b93d1a52abbee3ebc0d9c3760 Mon Sep 17 00:00:00 2001 From: Tushar Gohad Date: Wed, 11 Mar 2015 08:54:12 -0700 Subject: [PATCH] Reallow 0 byte encodes --- src/erasurecode.c | 6 ------ test/liberasurecode_test.c | 4 ---- 2 files changed, 10 deletions(-) diff --git a/src/erasurecode.c b/src/erasurecode.c index c932c85..037411e 100644 --- a/src/erasurecode.c +++ b/src/erasurecode.c @@ -392,12 +392,6 @@ int liberasurecode_encode(int desc, goto out; } - if (orig_data_size <= 0) { - log_error("Size of data to encode must be a positive value"); - ret = -EINVALIDPARAMS; - goto out; - } - if (encoded_data == NULL) { log_error("Pointer to encoded data buffers is null!"); return -EINVALIDPARAMS; diff --git a/test/liberasurecode_test.c b/test/liberasurecode_test.c index 45e4026..e92795e 100644 --- a/test/liberasurecode_test.c +++ b/test/liberasurecode_test.c @@ -324,10 +324,6 @@ static void test_encode_invalid_args() &encoded_data, &encoded_parity, &encoded_fragment_len); assert(rc < 0); - rc = liberasurecode_encode(desc, orig_data, 0, - &encoded_data, &encoded_parity, &encoded_fragment_len); - assert(rc < 0); - rc = liberasurecode_encode(desc, orig_data, orig_data_size, NULL, &encoded_parity, &encoded_fragment_len); assert(rc < 0);