The child process will decrement the refcount but not free the socket, leaving the parent with a refcount < 0. This will cause an open socket leak.