Fix a file descriptor leak in add_port_hook