summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/erasurecode.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/erasurecode.c b/src/erasurecode.c
index 73091fd..31fc884 100644
--- a/src/erasurecode.c
+++ b/src/erasurecode.c
@@ -1221,6 +1221,8 @@ int liberasurecode_get_fragment_size(int desc, int data_len)
{
ec_backend_t instance = liberasurecode_backend_instance_get_by_desc(desc);
// TODO: Create a common function to calculate fragment size also for preprocessing
+ if (NULL == instance)
+ return -EBACKENDNOTAVAIL;
int aligned_data_len = get_aligned_data_size(instance, data_len);
int size = (aligned_data_len / instance->args.uargs.k) + instance->common.backend_metadata_size;