Yes ...I have passed a file descriptor to the function.
:: close(fd);

But it only yielded segmentation fault.