silc_srealloc now allocates new block if reallocation fails.