print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_BPF_SEND */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_BPF_RECEIVE */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_BPF_SEND */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_BPF_RECEIVE */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_NIT_SEND */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_NIT_RECEIVE */
info -> wfdesc = sock;
note ("Sending on Raw/%s/%s",
- info -> name, info -> shared_network -> name);
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
size_t send_packet (interface, packet, raw, len, from, to, hto)
info -> wfdesc = info -> rfdesc;
#endif
note ("Sending on Socket/%s/%s",
- info -> name, info -> shared_network -> name);
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_SOCKET_SEND */
/* If we're using the socket API for sending and receiving,
we don't need to register this interface twice. */
info -> rfdesc = if_register_socket (info, interface);
- note ("Listening on Socket/%s", piaddr (info -> address));
+ note ("Listening on Socket/%s/%s",
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_SOCKET_RECEIVE */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_NIT_SEND */
print_hw_addr (info -> hw_address.htype,
info -> hw_address.hlen,
info -> hw_address.haddr),
- info -> shared_network -> name);
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_NIT_RECEIVE */
info -> wfdesc = sock;
note ("Sending on Raw/%s/%s",
- info -> name, info -> shared_network -> name);
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
size_t send_packet (interface, packet, raw, len, from, to, hto)
info -> wfdesc = info -> rfdesc;
#endif
note ("Sending on Socket/%s/%s",
- info -> name, info -> shared_network -> name);
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_SOCKET_SEND */
/* If we're using the socket API for sending and receiving,
we don't need to register this interface twice. */
info -> rfdesc = if_register_socket (info, interface);
- note ("Listening on Socket/%s", piaddr (info -> address));
+ note ("Listening on Socket/%s/%s",
+ info -> name,
+ (info -> shared_network ?
+ info -> shared_network -> name : "unattached"));
}
#endif /* USE_SOCKET_RECEIVE */