/* Create a fragment key for permanent use; it must point to persistent data, so that it can be used to add entries.  */
static gpointer fragment_addresses_ports_persistent_key(const packet_info *pinfo, const guint32 id, const void *data _U_)
/* Create a fragment key for permanent use; it must point to persistent data, so that it can be used to add entries.  */
static gpointer fragment_addresses_ports_persistent_key(const packet_info *pinfo, const guint32 id, const void *data _U_)
{
	fragment_addresses_ports_key *key = g_slice_new(fragment_addresses_ports_key);
	copy_address(&key->src_addr, &pinfo->src);
	copy_address(&key->dst_addr, &pinfo->dst);
	key->src_port = pinfo->srcport;
	key->dst_port = pinfo->destport;
	key->id = id;
	return (gpointer)key;
}