Lines Matching refs:device
32 struct sockaddr_ll *device; in _raw_packet_start() local
38 priv->device = malloc(sizeof(struct sockaddr_ll)); in _raw_packet_start()
39 if (priv->device == NULL) in _raw_packet_start()
41 device = priv->device; in _raw_packet_start()
42 memset(device, 0, sizeof(struct sockaddr_ll)); in _raw_packet_start()
43 device->sll_ifindex = if_nametoindex(ifname); in _raw_packet_start()
44 device->sll_family = AF_PACKET; in _raw_packet_start()
45 memcpy(device->sll_addr, ethmac, 6); in _raw_packet_start()
46 device->sll_halen = htons(6); in _raw_packet_start()
69 mr.mr_ifindex = device->sll_ifindex; in _raw_packet_start()
101 struct sockaddr_in *device; in _local_inet_start() local
107 priv->device = malloc(sizeof(struct sockaddr_in)); in _local_inet_start()
108 if (priv->device == NULL) in _local_inet_start()
110 device = priv->device; in _local_inet_start()
111 memset(device, 0, sizeof(struct sockaddr_in)); in _local_inet_start()
112 device->sin_family = AF_INET; in _local_inet_start()
113 device->sin_addr.s_addr = htonl(INADDR_LOOPBACK); in _local_inet_start()
160 if (!priv->sd || !priv->device) in sandbox_eth_raw_os_send()
209 (struct sockaddr *)priv->device, in sandbox_eth_raw_os_send()
225 if (!priv->sd || !priv->device) in sandbox_eth_raw_os_recv()
229 (struct sockaddr *)priv->device, in sandbox_eth_raw_os_recv()
244 free(priv->device); in sandbox_eth_raw_os_stop()
245 priv->device = NULL; in sandbox_eth_raw_os_stop()