diff --git a/lib/kafs/common.c b/lib/kafs/common.c index c727f59c5..859925bd1 100644 --- a/lib/kafs/common.c +++ b/lib/kafs/common.c @@ -172,7 +172,10 @@ find_cells(char *file, char ***cells, int *index) if(strcmp((*cells)[i], cell) == 0) break; if(i == *index){ - *cells = realloc(*cells, (*index + 1) * sizeof(**cells)); + if(*cells == NULL) + *cells = malloc((*index + 1) * sizeof(**cells)); + else + *cells = realloc(*cells, (*index + 1) * sizeof(**cells)); (*cells)[(*index)++] = strdup(cell); } }