full_sockaddr_rose
struct full_sockaddr_rose *srose = (struct full_sockaddr_rose *)uaddr;
return sizeof(struct full_sockaddr_rose);
struct full_sockaddr_rose srose;
if (msg->msg_namelen != sizeof(struct sockaddr_rose) && msg->msg_namelen != sizeof(struct full_sockaddr_rose))
memset(&srose, 0, sizeof(struct full_sockaddr_rose));
DECLARE_SOCKADDR(struct full_sockaddr_rose *, full_srose,
memset(msg->msg_name, 0, sizeof(struct full_sockaddr_rose));
msg->msg_namelen = sizeof(struct full_sockaddr_rose);
if (addr_len != sizeof(struct sockaddr_rose) && addr_len != sizeof(struct full_sockaddr_rose))
if (addr_len == sizeof(struct full_sockaddr_rose)) {
struct full_sockaddr_rose *full_addr = (struct full_sockaddr_rose *)uaddr;
if (addr_len != sizeof(struct sockaddr_rose) && addr_len != sizeof(struct full_sockaddr_rose))
if (addr_len == sizeof(struct full_sockaddr_rose)) {
struct full_sockaddr_rose *full_addr = (struct full_sockaddr_rose *)uaddr;