Lines Matching defs:error
366 * up by design, just assert it. Otherwise check and return an error
553 int error;
562 * component, we check and return an error.
658 error = udp_do_bind(connp, sa, tbr->ADDR_length, cr,
661 if (error != 0) {
662 if (error > 0) {
663 udp_err_ack(q, mp, TSYSERR, error);
665 udp_err_ack(q, mp, -error, 0);
677 * After various error checks are completed, udp_connect() lays
686 int error;
697 * component, we check and return an error.
742 error = proto_verify_ip_addr(connp->conn_family, sa, len);
743 if (error != 0) {
744 udp_err_ack(q, mp, TSYSERR, error);
748 error = udp_do_connect(connp, sa, len, cr, pid);
749 if (error != 0) {
750 if (error < 0)
751 udp_err_ack(q, mp, -error, 0);
753 udp_err_ack(q, mp, TSYSERR, error);
835 int error;
862 error = udp_build_hdr_template(connp, &connp->conn_saddr_v6,
865 if (error != 0)
866 return (error);
879 int error;
892 error = udp_do_disconnect(connp);
894 if (error != 0) {
895 if (error < 0) {
896 udp_err_ack(q, mp, -error, 0);
898 udp_err_ack(q, mp, TSYSERR, error);
910 int error;
913 error = udp_do_disconnect(connp);
914 if (error < 0)
915 error = proto_tlitosyserr(-error);
917 return (error);
928 /* Shorthand to generate and send TPI error acks to our client */
965 int error = 0;
1029 error = ECONNREFUSED;
1040 if (error == 0) {
1068 (connp->conn_upper_handle, error);
1072 udp->udp_delayed_error = error;
1078 NULL, 0, error);
1096 (connp->conn_upper_handle, error);
1100 udp->udp_delayed_error = error;
1106 NULL, 0, error);
1132 int error = 0;
1160 error = ECONNREFUSED;
1242 error = ECONNREFUSED;
1247 if (error == 0) {
1275 (connp->conn_upper_handle, error);
1279 udp->udp_delayed_error = error;
1285 NULL, 0, error);
1687 int error;
1760 if ((error = secpolicy_ip_config(cr, B_FALSE)) != 0) {
1761 return (error);
1790 error = conn_opt_set(coa, level, name, inlen, invalp,
1792 return (error);
2047 int error;
2049 error = udp_opt_set(connp, optset_context, level, name, inlen, invalp,
2051 return (error);
2145 int error;
2154 error = conn_build_hdr_template(connp, UDPH_SIZE, 0, v6src, v6dst,
2156 if (error != 0)
2157 return (error);
2206 int error;
2210 (connp->conn_upper_handle, mp, len, 0, &error, NULL) < 0) {
2212 if (error == ENOSPC) {
2218 &error, NULL) < 0) {
2219 ASSERT(error == ENOSPC);
2220 if (error == ENOSPC) {
2227 ASSERT(error == EOPNOTSUPP);
2593 int error;
2595 error = udp_do_unbind(connp);
2596 if (error) {
2597 if (error < 0)
2598 udp_err_ack(q, mp, -error, 0);
2600 udp_err_ack(q, mp, TSYSERR, error);
2699 int error;
2750 error = ip_pkt_copy(&connp->conn_xmit_ipp, ipp, KM_NOSLEEP);
2752 if (error != 0) {
2772 error = process_auxiliary_options(connp, msg->msg_control,
2779 error = tpi_optcom_buf(connp->conn_wq, tudr_mp,
2783 if (error != 0) {
2834 error = EADDRNOTAVAIL;
2858 error = ip_attr_connect(connp, ixa, &v6src, &v6dst, &v6nexthop, dstport,
2861 switch (error) {
2869 error = ENETUNREACH;
2877 error = 0;
2884 * the error and send any local ICMP error.
2886 error = 0;
2910 error = ECONNREFUSED;
2926 error = conn_update_label(connp, ixa, &v6dst, ipp);
2927 if (error != 0) {
2934 flowinfo, mp, &error);
2936 ASSERT(error != 0);
2941 error = EMSGSIZE;
2953 error = conn_ip_output(mp, ixa);
2954 /* No udpOutErrors if an error since IP increases its error counter */
2955 switch (error) {
2960 error = 0;
2967 error = ENETUNREACH;
2990 return (error);
3002 int error;
3023 connp->conn_fport, connp->conn_flowinfo, &error);
3026 ASSERT(error != 0);
3034 return (error);
3052 error = ip_attr_connect(connp, ixa, &saddr, &faddr, &nexthop,
3055 switch (error) {
3063 error = ENETUNREACH;
3071 error = 0;
3078 * the error and send any local ICMP error.
3080 error = 0;
3092 return (error);
3107 error = conn_ip_output(mp, ixa);
3108 /* No udpOutErrors if an error since IP increases its error counter */
3109 switch (error) {
3114 error = 0;
3121 error = ENETUNREACH;
3128 return (error);
3143 int error;
3154 connp->conn_lastdstport, connp->conn_lastflowinfo, &error);
3157 ASSERT(error != 0);
3165 return (error);
3183 error = ip_attr_connect(connp, ixa, &lastsrc, &lastdst,
3186 switch (error) {
3194 error = ENETUNREACH;
3202 error = 0;
3209 * the error and send any local ICMP error.
3211 error = 0;
3223 return (error);
3237 error = conn_ip_output(mp, ixa);
3238 /* No udpOutErrors if an error since IP increases its error counter */
3239 switch (error) {
3244 error = 0;
3251 error = ENETUNREACH;
3271 return (error);
3406 udp_ud_err_connected(conn_t *connp, t_scalar_t error)
3444 mp1 = mi_tpi_uderror_ind((char *)addr, addrlen, NULL, 0, error);
3468 int error = 0;
3496 * On production kernels we return an error to be robust against
3508 error = udp_output_connected(connp, mp, cr, pid);
3509 if (error != 0) {
3512 udp_ud_err_connected(connp, (t_scalar_t)error);
3514 printf("udp_output_connected returned %d\n", error);
3537 error = EPROTO;
3543 error = EADDRNOTAVAIL;
3569 error = EPROTO;
3580 error = EADDRNOTAVAIL;
3593 * an error.
3599 error = EADDRNOTAVAIL;
3610 error = EADDRNOTAVAIL;
3616 * return an error. It would be possible to send an
3623 error = EADDRNOTAVAIL;
3642 error = EISCONN;
3646 error = udp_output_ancillary(connp, NULL, sin6,
3659 error = ENOMEM;
3669 error = udp_output_lastdst(connp, data_mp, cr,
3674 error = udp_output_newdst(connp, data_mp, NULL,
3679 if (error == 0) {
3689 error = EADDRNOTAVAIL;
3705 error = EISCONN;
3709 error = udp_output_ancillary(connp, sin, NULL,
3722 error = ENOMEM;
3731 error = udp_output_lastdst(connp, data_mp, cr,
3736 error = udp_output_newdst(connp, data_mp, sin,
3741 if (error == 0) {
3750 udp_ud_err(q, mp, (t_scalar_t)error);
3759 udp_ud_err(q, mp, (t_scalar_t)error);
3775 int error = 0;
3807 error = EISCONN;
3855 error = EADDRNOTAVAIL;
3876 error = ip_attr_connect(connp, ixa, &v6src, &v6dst, &v6nexthop, dstport,
3878 switch (error) {
3886 error = ENETUNREACH;
3894 error = 0;
3901 * the error and send any local ICMP error.
3903 error = 0;
3918 CL_INET_UDP_CONNECT(connp, B_TRUE, &v6dst, dstport, error);
3919 if (error != 0) {
3920 error = EHOSTUNREACH;
3934 error = EISCONN;
3955 error = ECONNREFUSED;
3970 error = conn_update_label(connp, ixa, &v6dst,
3972 if (error != 0) {
3977 error = udp_build_hdr_template(connp, &v6src, &v6dst, dstport,
3979 if (error != 0) {
3988 error = udp_build_hdr_template(connp, &v6src, &v6dst, dstport,
3990 if (error != 0) {
4028 dstport, flowinfo, &error);
4035 ASSERT(error != 0);
4046 error = conn_ip_output(data_mp, ixa);
4047 /* No udpOutErrors if an error since IP increases its error counter */
4048 switch (error) {
4053 error = 0;
4060 error = ENETUNREACH;
4080 return (error);
4091 return (error);
4214 * component, we check and return an error.
4234 * component, we check and return an error.
4377 * the original M_IOCTL with an EPROTO error.
4460 int error = 0;
4516 error = ldi_ident_from_major(major, &us->us_ldi_ident);
4517 ASSERT(error == 0);
4912 int error = 0;
5354 * there are none available, so send an error
5447 error = -TNOADDR;
5456 * It is a coding error to attempt to bind an MLP port
5461 error = EINVAL;
5478 error = -TACCES;
5507 error = -TACCES;
5513 error = tsol_mlp_anon(zone, mlptype, connp->conn_proto,
5515 if (error != 0) {
5522 error = -TACCES;
5537 error = udp_build_hdr_template(connp, &connp->conn_saddr_v6,
5539 if (error != 0) {
5549 error = ip_laddr_fanout_insert(connp);
5550 if (error != 0)
5584 return (error);
5591 int error;
5600 error = udp_do_unbind(connp);
5602 error = udp_do_bind(connp, sa, len, cr, B_TRUE);
5604 if (error < 0) {
5605 if (error == -TOUTSTATE)
5606 error = EINVAL;
5608 error = proto_tlitosyserr(-error);
5611 return (error);
5621 int error;
5641 error = udp_do_bind(connp, (struct sockaddr *)&sin6addr, len,
5643 return ((error < 0) ? proto_tlitosyserr(-error) : error);
5726 int error;
5912 error = conn_connect(connp, NULL, IPDF_ALLOW_MCBC);
5914 if (error != 0)
5921 error = ipcl_conn_insert(connp);
5922 if (error != 0)
5926 error = udp_build_hdr_template(connp, &connp->conn_saddr_v6,
5928 if (error != 0) {
5972 error = -TBADADDR;
5976 CL_INET_UDP_CONNECT(connp, B_TRUE, &v6dst, dstport, error);
5977 if (error != 0) {
5979 error = -TBADADDR;
6010 return (error);
6019 int error;
6034 error = udp_disconnect(connp);
6035 return (error);
6038 error = proto_verify_ip_addr(connp->conn_family, sa, len);
6039 if (error != 0)
6044 error = udp_implicit_bind(connp, cr);
6050 if (!(error == 0 || error == EPROTO))
6059 error = udp_do_connect(connp, sa, len, cr, pid);
6061 if (error != 0 && did_bind) {
6068 if (error == 0) {
6072 } else if (error < 0) {
6073 error = proto_tlitosyserr(-error);
6077 if (error != 0 && udp->udp_state == TS_DATA_XFER) {
6085 return (error);
6097 int error = 0;
6110 error = udp_implicit_bind(connp, cr);
6116 if (!(error == 0 || error == EPROTO)) {
6118 return (error);
6129 error = udp_output_ancillary(connp, NULL, NULL, mp,
6132 error = udp_output_connected(connp, mp, cr, pid);
6137 return (error);
6143 error = proto_verify_ip_addr(connp->conn_family,
6145 if (error != 0) {
6147 return (error);
6163 * an error.
6183 * return an error. It would be possible to send an
6220 error = udp->udp_delayed_error;
6233 return (error);
6240 error = udp_output_ancillary(connp, NULL, sin6, mp,
6246 error = udp_output_lastdst(connp, mp, cr, pid, ixa);
6249 error = udp_output_newdst(connp, mp, NULL, sin6,
6256 return (error);
6283 error = udp->udp_delayed_error;
6294 return (error);
6300 error = udp_output_ancillary(connp, sin, NULL, mp,
6305 error = udp_output_lastdst(connp, mp, cr, pid, ixa);
6308 error = udp_output_newdst(connp, mp, sin, NULL,
6315 return (error);
6334 int error;
6378 error = udp_getpeername((sock_lower_handle_t)connp,
6380 if (error != 0)
6433 int error;
6440 error = ENOTCONN;
6442 error = conn_getpeername(connp, sa, salenp);
6444 return (error);
6453 int error;
6459 error = conn_getsockname(connp, sa, salenp);
6461 return (error);
6469 int error;
6477 error = proto_opt_check(level, option_name, *optlen, &max_optbuf_len,
6481 if (error != 0) {
6482 if (error < 0)
6483 error = proto_tlitosyserr(-error);
6484 return (error);
6511 int error;
6516 error = proto_opt_check(level, option_name, optlen, NULL,
6521 if (error != 0) {
6522 if (error < 0)
6523 error = proto_tlitosyserr(-error);
6524 return (error);
6527 error = udp_opt_set(connp, SETFN_OPTCOM_NEGOTIATE, level, option_name,
6531 ASSERT(error >= 0);
6533 return (error);
6572 int error;
6590 error = ip_create_helper_stream(connp, us->us_ldi_ident);
6591 if (error != 0) {
6593 "failed %d\n", error));
6594 return (error);
6604 error = EINVAL;
6610 error = ldi_ioctl(connp->conn_helper_info->iphs_handle,
6614 return (error);