Quote Originally Posted by amit_iit
free(retval);
return retval;
}

Indicate with reasons any problems you see with the code.
i HAD EXPECTED THIS TO BE A PROBLEM BUT SUPRISINGLY WHEN I TRIED IT OUT IT WORKED ........THE FREE BEFORE RETURN DOES NOT AFFECT RETURN