rem: opn_protocol_handle(packet, udata);
add: if (packet->cmd != OPN_CMD_NONE) opn_protocol_handle(packet, udata);
context: BOOL opn_packet_recv(TCPC *con, void *udata){	OpnPacket *packet;	uint8_t buf[2048];	int bytes;	uint16_t len;	assert(con);	/* get the length field of the message:	 * always in little-endian format	 */	tcp_peek(con, (uint8_t *) &len, 2);		len = MIN(BSWAP16(len) + OPN_PACKET_HEADER_LEN, sizeof(buf));	if ((bytes = tcp_recv(con, buf, len)) < OPN_PACKET_HEADER_LEN)		return FALSE;		packet = opn_packet_unserialize(buf, bytes);		opn_protocol_handle(packet, udata);	opn_packet_free(packet);	return TRUE;}