Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
* which the multicast datagrams are to be received. */
if (ipFamilySetting == AF_INET) {
struct ip_mreq mc_settings;
* which the multicast datagrams are to be received. */
if (ipFamilySetting == AF_INET) {
struct ip_mreq mc_settings;
- struct interface* interface = if_ifwithname((const char *)networkInterface->name);
+ struct interface* interface = if_ifwithname(networkInterface->name);
if (!interface) {
pudError(true, "Could not get interface address of %s", networkInterface->name);
if (!interface) {
pudError(true, "Could not get interface address of %s", networkInterface->name);
struct ipv6_mreq mc6_settings;
(void) memset(&mc6_settings, 0, sizeof(mc6_settings));
mc6_settings.ipv6mr_multiaddr = rxMcAddr->in6.sin6_addr;
struct ipv6_mreq mc6_settings;
(void) memset(&mc6_settings, 0, sizeof(mc6_settings));
mc6_settings.ipv6mr_multiaddr = rxMcAddr->in6.sin6_addr;
- mc6_settings.ipv6mr_interface = if_nametoindex((char *)networkInterface->name);
+ mc6_settings.ipv6mr_interface = if_nametoindex(networkInterface->name);
errno = 0;
if (setsockopt(rxSocket, ipProtoSetting, ipAddMembershipSetting,
&mc6_settings, sizeof(mc6_settings)) < 0) {
errno = 0;
if (setsockopt(rxSocket, ipProtoSetting, ipAddMembershipSetting,
&mc6_settings, sizeof(mc6_settings)) < 0) {
memset(&address, 0, sizeof(address));
if (txMcAddr->in.sa_family == AF_INET) {
memset(&address, 0, sizeof(address));
if (txMcAddr->in.sa_family == AF_INET) {
- struct interface* interface = if_ifwithname((const char *)networkInterface->name);
+ struct interface* interface = if_ifwithname(networkInterface->name);
if (!interface) {
pudError(true, "Could not get interface address of %s", networkInterface->name);
if (!interface) {
pudError(true, "Could not get interface address of %s", networkInterface->name);
ipMcLoopSetting = IPV6_MULTICAST_LOOP;
ipMcIfSetting = IPV6_MULTICAST_IF;
ipTtlSetting = IPV6_MULTICAST_HOPS;
ipMcLoopSetting = IPV6_MULTICAST_LOOP;
ipMcIfSetting = IPV6_MULTICAST_IF;
ipTtlSetting = IPV6_MULTICAST_HOPS;
- ifIndex = if_nametoindex((char *)networkInterface->name);
+ ifIndex = if_nametoindex(networkInterface->name);
addr = &ifIndex;
addrSize = sizeof(ifIndex);
addr = &ifIndex;
addrSize = sizeof(ifIndex);
int socketFd;
/** The name of the interface */
int socketFd;
/** The name of the interface */
- unsigned char name[IFNAMSIZ + 1];
+ char name[IFNAMSIZ + 1];
/** the socket handler function */
socket_handler_func handler;
/** the socket handler function */
socket_handler_func handler;
TRxTxNetworkInterface *networkInterface = txNetworkInterfaces;
errno = 0;
if (sendto(networkInterface->socketFd, buffer, bufferLength, 0, addr, addrSize) < 0) {
TRxTxNetworkInterface *networkInterface = txNetworkInterfaces;
errno = 0;
if (sendto(networkInterface->socketFd, buffer, bufferLength, 0, addr, addrSize) < 0) {
- pudError(true, "Transmit error on interface %s", (char *) &networkInterface->name);
+ pudError(true, "Transmit error on interface %s", &networkInterface->name[0]);
}
txNetworkInterfaces = networkInterface->next;
}
}
txNetworkInterfaces = networkInterface->next;
}