join_options_init merge_options_init ENOMEM concast_node_control EINVAL sk->type != SOCK_RAW || sk->num == IPPROTO_RAW EADDRINUSE this socket is already a concast_node(calling ip_concast_create twice. */ ENOMEM concast_merged_control EINPROGRESS there is already a merged assigned to this flow. inform_cspd EAGAIN try again there isn't yet a cspd to inform and so forth.... concast_merge EPERM EADDRINUSE the socket is already a merge, create, join, or cspd socket EINVAL optlen < sizeof(struct flowspec) ENOMEM couldn't allocate flowstate structure EFAULT seg fault while copying fspec from user land. EAFNOSUPPORT you specified an invalid concast address. errors from: merge_options_init concast_merged_control concast_create EADDRINUSE the socket is already a merge, create, or cspd socket EINVAL optlen < sizeof(struct flowspec) ENOMEM couldn't allocate flowstate structure EFAULT seg fault while copying the fspec or merge spec from user land. EAFNOSUPPORT you specified an invalid concast address. errors from concast_node_control inform_cspd concast_join EADDRINUSE the socket is already a merge, create, or cspd socket EINVAL optlen < sizeof(struct flowspec) ENOMEM couldn't allocate flowstate structure EFAULT seg fault while copying the fspec or merge spec from user land. EAFNOSUPPORT you specified an invalid concast address. errors from if(forwarding) merge_options_init if(!forwarding) join_options_init concast_node_contro inform_cspd concast_cspd EPERM EINPROGRESS there is already a cspd using the cspd socket. EINVAL optlen != sizeof(unsigned short) EFAULT seq fault while copying optval from user land concast_getflowstate EFAULT seg fault copying fspec or optlen or from user land EFAULT seg fault copying state optlen options to user land EADDRNOTAVAIL no such flowspec concast_setflowstate EPERM EINVAL optlen < 0 or not a valid state E2BIG optlen > MAX_FLOW_STATE_OPTLEN EFAULT seg fault copying fspec from user land EADDRNOTAVAIL no such flowspec errors from: join_options_init merge_options_init