static int
udp_socket_create(UDPContext *s, struct sockaddr_in *addr, int *addr_len)
{
+ static long int netcont_num = 0;
int ret,udp_fd;
+ char netcont_name[20];
addr->sin_family = AF_INET;
addr->sin_addr.s_addr = htonl (INADDR_ANY);
FRSH_CT_REGULAR);
//if (ret) PERROR_AND_EXIT(ret, "frsh_contract_set_basic_params");
if (ret) return -1;
- ret = frsh_contract_set_resource_and_label(&s->contract,FRSH_RT_NETWORK,
- FRSH_NETPF_FWP, "net_cont1");
+ snprintf(netcont_name, sizeof(netcont_name), "net_cont%d", ++netcont_num);
+ ret = frsh_contract_set_resource_and_label(&s->contract,FRSH_RT_NETWORK,
+ FRSH_NETPF_FWP, netcont_name);
//if (ret) PERROR_AND_EXIT(ret, "frsh_contract_set_resource_and_label");
if (ret) return -1;