remove fcntl