diff options
Diffstat (limited to 'net/sctp')
| -rw-r--r-- | net/sctp/ipv6.c | 4 | ||||
| -rw-r--r-- | net/sctp/protocol.c | 4 | ||||
| -rw-r--r-- | net/sctp/sm_make_chunk.c | 24 | ||||
| -rw-r--r-- | net/sctp/sm_statefuns.c | 32 | ||||
| -rw-r--r-- | net/sctp/socket.c | 34 | ||||
| -rw-r--r-- | net/sctp/ulpevent.c | 20 |
6 files changed, 59 insertions, 59 deletions
diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c index d8d36dee5ab6..ef36be073a13 100644 --- a/net/sctp/ipv6.c +++ b/net/sctp/ipv6.c | |||
| @@ -79,8 +79,8 @@ | |||
| 79 | #include <asm/uaccess.h> | 79 | #include <asm/uaccess.h> |
| 80 | 80 | ||
| 81 | /* Event handler for inet6 address addition/deletion events. */ | 81 | /* Event handler for inet6 address addition/deletion events. */ |
| 82 | int sctp_inet6addr_event(struct notifier_block *this, unsigned long ev, | 82 | static int sctp_inet6addr_event(struct notifier_block *this, unsigned long ev, |
| 83 | void *ptr) | 83 | void *ptr) |
| 84 | { | 84 | { |
| 85 | struct inet6_ifaddr *ifa = (struct inet6_ifaddr *)ptr; | 85 | struct inet6_ifaddr *ifa = (struct inet6_ifaddr *)ptr; |
| 86 | struct sctp_sockaddr_entry *addr; | 86 | struct sctp_sockaddr_entry *addr; |
diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c index 3a3db56729ce..225f39b5d595 100644 --- a/net/sctp/protocol.c +++ b/net/sctp/protocol.c | |||
| @@ -601,8 +601,8 @@ static void sctp_v4_seq_dump_addr(struct seq_file *seq, union sctp_addr *addr) | |||
| 601 | } | 601 | } |
| 602 | 602 | ||
| 603 | /* Event handler for inet address addition/deletion events. */ | 603 | /* Event handler for inet address addition/deletion events. */ |
| 604 | int sctp_inetaddr_event(struct notifier_block *this, unsigned long ev, | 604 | static int sctp_inetaddr_event(struct notifier_block *this, unsigned long ev, |
| 605 | void *ptr) | 605 | void *ptr) |
| 606 | { | 606 | { |
| 607 | struct in_ifaddr *ifa = (struct in_ifaddr *)ptr; | 607 | struct in_ifaddr *ifa = (struct in_ifaddr *)ptr; |
| 608 | struct sctp_sockaddr_entry *addr; | 608 | struct sctp_sockaddr_entry *addr; |
diff --git a/net/sctp/sm_make_chunk.c b/net/sctp/sm_make_chunk.c index 30927d3a597f..f0bbe36799cf 100644 --- a/net/sctp/sm_make_chunk.c +++ b/net/sctp/sm_make_chunk.c | |||
| @@ -184,7 +184,7 @@ struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, | |||
| 184 | struct sctp_sock *sp; | 184 | struct sctp_sock *sp; |
| 185 | sctp_supported_addrs_param_t sat; | 185 | sctp_supported_addrs_param_t sat; |
| 186 | __be16 types[2]; | 186 | __be16 types[2]; |
| 187 | sctp_adaption_ind_param_t aiparam; | 187 | sctp_adaptation_ind_param_t aiparam; |
| 188 | 188 | ||
| 189 | /* RFC 2960 3.3.2 Initiation (INIT) (1) | 189 | /* RFC 2960 3.3.2 Initiation (INIT) (1) |
| 190 | * | 190 | * |
| @@ -249,9 +249,9 @@ struct sctp_chunk *sctp_make_init(const struct sctp_association *asoc, | |||
| 249 | sctp_addto_chunk(retval, sizeof(ecap_param), &ecap_param); | 249 | sctp_addto_chunk(retval, sizeof(ecap_param), &ecap_param); |
| 250 | if (sctp_prsctp_enable) | 250 | if (sctp_prsctp_enable) |
| 251 | sctp_addto_chunk(retval, sizeof(prsctp_param), &prsctp_param); | 251 | sctp_addto_chunk(retval, sizeof(prsctp_param), &prsctp_param); |
| 252 | aiparam.param_hdr.type = SCTP_PARAM_ADAPTION_LAYER_IND; | 252 | aiparam.param_hdr.type = SCTP_PARAM_ADAPTATION_LAYER_IND; |
| 253 | aiparam.param_hdr.length = htons(sizeof(aiparam)); | 253 | aiparam.param_hdr.length = htons(sizeof(aiparam)); |
| 254 | aiparam.adaption_ind = htonl(sp->adaption_ind); | 254 | aiparam.adaptation_ind = htonl(sp->adaptation_ind); |
| 255 | sctp_addto_chunk(retval, sizeof(aiparam), &aiparam); | 255 | sctp_addto_chunk(retval, sizeof(aiparam), &aiparam); |
| 256 | nodata: | 256 | nodata: |
| 257 | kfree(addrs.v); | 257 | kfree(addrs.v); |
| @@ -269,7 +269,7 @@ struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc, | |||
| 269 | sctp_cookie_param_t *cookie; | 269 | sctp_cookie_param_t *cookie; |
| 270 | int cookie_len; | 270 | int cookie_len; |
| 271 | size_t chunksize; | 271 | size_t chunksize; |
| 272 | sctp_adaption_ind_param_t aiparam; | 272 | sctp_adaptation_ind_param_t aiparam; |
| 273 | 273 | ||
| 274 | retval = NULL; | 274 | retval = NULL; |
| 275 | 275 | ||
| @@ -323,9 +323,9 @@ struct sctp_chunk *sctp_make_init_ack(const struct sctp_association *asoc, | |||
| 323 | if (asoc->peer.prsctp_capable) | 323 | if (asoc->peer.prsctp_capable) |
| 324 | sctp_addto_chunk(retval, sizeof(prsctp_param), &prsctp_param); | 324 | sctp_addto_chunk(retval, sizeof(prsctp_param), &prsctp_param); |
| 325 | 325 | ||
| 326 | aiparam.param_hdr.type = SCTP_PARAM_ADAPTION_LAYER_IND; | 326 | aiparam.param_hdr.type = SCTP_PARAM_ADAPTATION_LAYER_IND; |
| 327 | aiparam.param_hdr.length = htons(sizeof(aiparam)); | 327 | aiparam.param_hdr.length = htons(sizeof(aiparam)); |
| 328 | aiparam.adaption_ind = htonl(sctp_sk(asoc->base.sk)->adaption_ind); | 328 | aiparam.adaptation_ind = htonl(sctp_sk(asoc->base.sk)->adaptation_ind); |
| 329 | sctp_addto_chunk(retval, sizeof(aiparam), &aiparam); | 329 | sctp_addto_chunk(retval, sizeof(aiparam), &aiparam); |
| 330 | 330 | ||
| 331 | /* We need to remove the const qualifier at this point. */ | 331 | /* We need to remove the const qualifier at this point. */ |
| @@ -1300,8 +1300,8 @@ static sctp_cookie_param_t *sctp_pack_cookie(const struct sctp_endpoint *ep, | |||
| 1300 | /* Remember PR-SCTP capability. */ | 1300 | /* Remember PR-SCTP capability. */ |
| 1301 | cookie->c.prsctp_capable = asoc->peer.prsctp_capable; | 1301 | cookie->c.prsctp_capable = asoc->peer.prsctp_capable; |
| 1302 | 1302 | ||
| 1303 | /* Save adaption indication in the cookie. */ | 1303 | /* Save adaptation indication in the cookie. */ |
| 1304 | cookie->c.adaption_ind = asoc->peer.adaption_ind; | 1304 | cookie->c.adaptation_ind = asoc->peer.adaptation_ind; |
| 1305 | 1305 | ||
| 1306 | /* Set an expiration time for the cookie. */ | 1306 | /* Set an expiration time for the cookie. */ |
| 1307 | do_gettimeofday(&cookie->c.expiration); | 1307 | do_gettimeofday(&cookie->c.expiration); |
| @@ -1512,7 +1512,7 @@ no_hmac: | |||
| 1512 | retval->addip_serial = retval->c.initial_tsn; | 1512 | retval->addip_serial = retval->c.initial_tsn; |
| 1513 | retval->adv_peer_ack_point = retval->ctsn_ack_point; | 1513 | retval->adv_peer_ack_point = retval->ctsn_ack_point; |
| 1514 | retval->peer.prsctp_capable = retval->c.prsctp_capable; | 1514 | retval->peer.prsctp_capable = retval->c.prsctp_capable; |
| 1515 | retval->peer.adaption_ind = retval->c.adaption_ind; | 1515 | retval->peer.adaptation_ind = retval->c.adaptation_ind; |
| 1516 | 1516 | ||
| 1517 | /* The INIT stuff will be done by the side effects. */ | 1517 | /* The INIT stuff will be done by the side effects. */ |
| 1518 | return retval; | 1518 | return retval; |
| @@ -1743,7 +1743,7 @@ static int sctp_verify_param(const struct sctp_association *asoc, | |||
| 1743 | case SCTP_PARAM_HEARTBEAT_INFO: | 1743 | case SCTP_PARAM_HEARTBEAT_INFO: |
| 1744 | case SCTP_PARAM_UNRECOGNIZED_PARAMETERS: | 1744 | case SCTP_PARAM_UNRECOGNIZED_PARAMETERS: |
| 1745 | case SCTP_PARAM_ECN_CAPABLE: | 1745 | case SCTP_PARAM_ECN_CAPABLE: |
| 1746 | case SCTP_PARAM_ADAPTION_LAYER_IND: | 1746 | case SCTP_PARAM_ADAPTATION_LAYER_IND: |
| 1747 | break; | 1747 | break; |
| 1748 | 1748 | ||
| 1749 | case SCTP_PARAM_HOST_NAME_ADDRESS: | 1749 | case SCTP_PARAM_HOST_NAME_ADDRESS: |
| @@ -2098,8 +2098,8 @@ static int sctp_process_param(struct sctp_association *asoc, | |||
| 2098 | asoc->peer.ecn_capable = 1; | 2098 | asoc->peer.ecn_capable = 1; |
| 2099 | break; | 2099 | break; |
| 2100 | 2100 | ||
| 2101 | case SCTP_PARAM_ADAPTION_LAYER_IND: | 2101 | case SCTP_PARAM_ADAPTATION_LAYER_IND: |
| 2102 | asoc->peer.adaption_ind = param.aind->adaption_ind; | 2102 | asoc->peer.adaptation_ind = param.aind->adaptation_ind; |
| 2103 | break; | 2103 | break; |
| 2104 | 2104 | ||
| 2105 | case SCTP_PARAM_FWD_TSN_SUPPORT: | 2105 | case SCTP_PARAM_FWD_TSN_SUPPORT: |
diff --git a/net/sctp/sm_statefuns.c b/net/sctp/sm_statefuns.c index 27cc444aaf11..aa51d190bfb2 100644 --- a/net/sctp/sm_statefuns.c +++ b/net/sctp/sm_statefuns.c | |||
| @@ -688,12 +688,12 @@ sctp_disposition_t sctp_sf_do_5_1D_ce(const struct sctp_endpoint *ep, | |||
| 688 | goto nomem_ev; | 688 | goto nomem_ev; |
| 689 | 689 | ||
| 690 | /* Sockets API Draft Section 5.3.1.6 | 690 | /* Sockets API Draft Section 5.3.1.6 |
| 691 | * When a peer sends a Adaption Layer Indication parameter , SCTP | 691 | * When a peer sends a Adaptation Layer Indication parameter , SCTP |
| 692 | * delivers this notification to inform the application that of the | 692 | * delivers this notification to inform the application that of the |
| 693 | * peers requested adaption layer. | 693 | * peers requested adaptation layer. |
| 694 | */ | 694 | */ |
| 695 | if (new_asoc->peer.adaption_ind) { | 695 | if (new_asoc->peer.adaptation_ind) { |
| 696 | ai_ev = sctp_ulpevent_make_adaption_indication(new_asoc, | 696 | ai_ev = sctp_ulpevent_make_adaptation_indication(new_asoc, |
| 697 | GFP_ATOMIC); | 697 | GFP_ATOMIC); |
| 698 | if (!ai_ev) | 698 | if (!ai_ev) |
| 699 | goto nomem_aiev; | 699 | goto nomem_aiev; |
| @@ -820,12 +820,12 @@ sctp_disposition_t sctp_sf_do_5_1E_ca(const struct sctp_endpoint *ep, | |||
| 820 | sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(ev)); | 820 | sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(ev)); |
| 821 | 821 | ||
| 822 | /* Sockets API Draft Section 5.3.1.6 | 822 | /* Sockets API Draft Section 5.3.1.6 |
| 823 | * When a peer sends a Adaption Layer Indication parameter , SCTP | 823 | * When a peer sends a Adaptation Layer Indication parameter , SCTP |
| 824 | * delivers this notification to inform the application that of the | 824 | * delivers this notification to inform the application that of the |
| 825 | * peers requested adaption layer. | 825 | * peers requested adaptation layer. |
| 826 | */ | 826 | */ |
| 827 | if (asoc->peer.adaption_ind) { | 827 | if (asoc->peer.adaptation_ind) { |
| 828 | ev = sctp_ulpevent_make_adaption_indication(asoc, GFP_ATOMIC); | 828 | ev = sctp_ulpevent_make_adaptation_indication(asoc, GFP_ATOMIC); |
| 829 | if (!ev) | 829 | if (!ev) |
| 830 | goto nomem; | 830 | goto nomem; |
| 831 | 831 | ||
| @@ -1698,12 +1698,12 @@ static sctp_disposition_t sctp_sf_do_dupcook_b(const struct sctp_endpoint *ep, | |||
| 1698 | sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(ev)); | 1698 | sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(ev)); |
| 1699 | 1699 | ||
| 1700 | /* Sockets API Draft Section 5.3.1.6 | 1700 | /* Sockets API Draft Section 5.3.1.6 |
| 1701 | * When a peer sends a Adaption Layer Indication parameter , SCTP | 1701 | * When a peer sends a Adaptation Layer Indication parameter , SCTP |
| 1702 | * delivers this notification to inform the application that of the | 1702 | * delivers this notification to inform the application that of the |
| 1703 | * peers requested adaption layer. | 1703 | * peers requested adaptation layer. |
| 1704 | */ | 1704 | */ |
| 1705 | if (asoc->peer.adaption_ind) { | 1705 | if (asoc->peer.adaptation_ind) { |
| 1706 | ev = sctp_ulpevent_make_adaption_indication(asoc, GFP_ATOMIC); | 1706 | ev = sctp_ulpevent_make_adaptation_indication(asoc, GFP_ATOMIC); |
| 1707 | if (!ev) | 1707 | if (!ev) |
| 1708 | goto nomem_ev; | 1708 | goto nomem_ev; |
| 1709 | 1709 | ||
| @@ -1791,12 +1791,12 @@ static sctp_disposition_t sctp_sf_do_dupcook_d(const struct sctp_endpoint *ep, | |||
| 1791 | goto nomem; | 1791 | goto nomem; |
| 1792 | 1792 | ||
| 1793 | /* Sockets API Draft Section 5.3.1.6 | 1793 | /* Sockets API Draft Section 5.3.1.6 |
| 1794 | * When a peer sends a Adaption Layer Indication parameter, | 1794 | * When a peer sends a Adaptation Layer Indication parameter, |
| 1795 | * SCTP delivers this notification to inform the application | 1795 | * SCTP delivers this notification to inform the application |
| 1796 | * that of the peers requested adaption layer. | 1796 | * that of the peers requested adaptation layer. |
| 1797 | */ | 1797 | */ |
| 1798 | if (asoc->peer.adaption_ind) { | 1798 | if (asoc->peer.adaptation_ind) { |
| 1799 | ai_ev = sctp_ulpevent_make_adaption_indication(asoc, | 1799 | ai_ev = sctp_ulpevent_make_adaptation_indication(asoc, |
| 1800 | GFP_ATOMIC); | 1800 | GFP_ATOMIC); |
| 1801 | if (!ai_ev) | 1801 | if (!ai_ev) |
| 1802 | goto nomem; | 1802 | goto nomem; |
diff --git a/net/sctp/socket.c b/net/sctp/socket.c index bdd8bd428b64..388d0fb1a377 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c | |||
| @@ -2731,17 +2731,17 @@ static int sctp_setsockopt_peer_primary_addr(struct sock *sk, char __user *optva | |||
| 2731 | return err; | 2731 | return err; |
| 2732 | } | 2732 | } |
| 2733 | 2733 | ||
| 2734 | static int sctp_setsockopt_adaption_layer(struct sock *sk, char __user *optval, | 2734 | static int sctp_setsockopt_adaptation_layer(struct sock *sk, char __user *optval, |
| 2735 | int optlen) | 2735 | int optlen) |
| 2736 | { | 2736 | { |
| 2737 | struct sctp_setadaption adaption; | 2737 | struct sctp_setadaptation adaptation; |
| 2738 | 2738 | ||
| 2739 | if (optlen != sizeof(struct sctp_setadaption)) | 2739 | if (optlen != sizeof(struct sctp_setadaptation)) |
| 2740 | return -EINVAL; | 2740 | return -EINVAL; |
| 2741 | if (copy_from_user(&adaption, optval, optlen)) | 2741 | if (copy_from_user(&adaptation, optval, optlen)) |
| 2742 | return -EFAULT; | 2742 | return -EFAULT; |
| 2743 | 2743 | ||
| 2744 | sctp_sk(sk)->adaption_ind = adaption.ssb_adaption_ind; | 2744 | sctp_sk(sk)->adaptation_ind = adaptation.ssb_adaptation_ind; |
| 2745 | 2745 | ||
| 2746 | return 0; | 2746 | return 0; |
| 2747 | } | 2747 | } |
| @@ -2894,8 +2894,8 @@ SCTP_STATIC int sctp_setsockopt(struct sock *sk, int level, int optname, | |||
| 2894 | case SCTP_MAXSEG: | 2894 | case SCTP_MAXSEG: |
| 2895 | retval = sctp_setsockopt_maxseg(sk, optval, optlen); | 2895 | retval = sctp_setsockopt_maxseg(sk, optval, optlen); |
| 2896 | break; | 2896 | break; |
| 2897 | case SCTP_ADAPTION_LAYER: | 2897 | case SCTP_ADAPTATION_LAYER: |
| 2898 | retval = sctp_setsockopt_adaption_layer(sk, optval, optlen); | 2898 | retval = sctp_setsockopt_adaptation_layer(sk, optval, optlen); |
| 2899 | break; | 2899 | break; |
| 2900 | case SCTP_CONTEXT: | 2900 | case SCTP_CONTEXT: |
| 2901 | retval = sctp_setsockopt_context(sk, optval, optlen); | 2901 | retval = sctp_setsockopt_context(sk, optval, optlen); |
| @@ -3123,7 +3123,7 @@ SCTP_STATIC int sctp_init_sock(struct sock *sk) | |||
| 3123 | /* User specified fragmentation limit. */ | 3123 | /* User specified fragmentation limit. */ |
| 3124 | sp->user_frag = 0; | 3124 | sp->user_frag = 0; |
| 3125 | 3125 | ||
| 3126 | sp->adaption_ind = 0; | 3126 | sp->adaptation_ind = 0; |
| 3127 | 3127 | ||
| 3128 | sp->pf = sctp_get_pf_specific(sk->sk_family); | 3128 | sp->pf = sctp_get_pf_specific(sk->sk_family); |
| 3129 | 3129 | ||
| @@ -4210,21 +4210,21 @@ static int sctp_getsockopt_primary_addr(struct sock *sk, int len, | |||
| 4210 | } | 4210 | } |
| 4211 | 4211 | ||
| 4212 | /* | 4212 | /* |
| 4213 | * 7.1.11 Set Adaption Layer Indicator (SCTP_ADAPTION_LAYER) | 4213 | * 7.1.11 Set Adaptation Layer Indicator (SCTP_ADAPTATION_LAYER) |
| 4214 | * | 4214 | * |
| 4215 | * Requests that the local endpoint set the specified Adaption Layer | 4215 | * Requests that the local endpoint set the specified Adaptation Layer |
| 4216 | * Indication parameter for all future INIT and INIT-ACK exchanges. | 4216 | * Indication parameter for all future INIT and INIT-ACK exchanges. |
| 4217 | */ | 4217 | */ |
| 4218 | static int sctp_getsockopt_adaption_layer(struct sock *sk, int len, | 4218 | static int sctp_getsockopt_adaptation_layer(struct sock *sk, int len, |
| 4219 | char __user *optval, int __user *optlen) | 4219 | char __user *optval, int __user *optlen) |
| 4220 | { | 4220 | { |
| 4221 | struct sctp_setadaption adaption; | 4221 | struct sctp_setadaptation adaptation; |
| 4222 | 4222 | ||
| 4223 | if (len != sizeof(struct sctp_setadaption)) | 4223 | if (len != sizeof(struct sctp_setadaptation)) |
| 4224 | return -EINVAL; | 4224 | return -EINVAL; |
| 4225 | 4225 | ||
| 4226 | adaption.ssb_adaption_ind = sctp_sk(sk)->adaption_ind; | 4226 | adaptation.ssb_adaptation_ind = sctp_sk(sk)->adaptation_ind; |
| 4227 | if (copy_to_user(optval, &adaption, len)) | 4227 | if (copy_to_user(optval, &adaptation, len)) |
| 4228 | return -EFAULT; | 4228 | return -EFAULT; |
| 4229 | 4229 | ||
| 4230 | return 0; | 4230 | return 0; |
| @@ -4635,8 +4635,8 @@ SCTP_STATIC int sctp_getsockopt(struct sock *sk, int level, int optname, | |||
| 4635 | retval = sctp_getsockopt_peer_addr_info(sk, len, optval, | 4635 | retval = sctp_getsockopt_peer_addr_info(sk, len, optval, |
| 4636 | optlen); | 4636 | optlen); |
| 4637 | break; | 4637 | break; |
| 4638 | case SCTP_ADAPTION_LAYER: | 4638 | case SCTP_ADAPTATION_LAYER: |
| 4639 | retval = sctp_getsockopt_adaption_layer(sk, len, optval, | 4639 | retval = sctp_getsockopt_adaptation_layer(sk, len, optval, |
| 4640 | optlen); | 4640 | optlen); |
| 4641 | break; | 4641 | break; |
| 4642 | case SCTP_CONTEXT: | 4642 | case SCTP_CONTEXT: |
diff --git a/net/sctp/ulpevent.c b/net/sctp/ulpevent.c index 93ac63b055ba..445e07a7ac4b 100644 --- a/net/sctp/ulpevent.c +++ b/net/sctp/ulpevent.c | |||
| @@ -609,31 +609,31 @@ fail: | |||
| 609 | return NULL; | 609 | return NULL; |
| 610 | } | 610 | } |
| 611 | 611 | ||
| 612 | /* Create and initialize a SCTP_ADAPTION_INDICATION notification. | 612 | /* Create and initialize a SCTP_ADAPTATION_INDICATION notification. |
| 613 | * | 613 | * |
| 614 | * Socket Extensions for SCTP | 614 | * Socket Extensions for SCTP |
| 615 | * 5.3.1.6 SCTP_ADAPTION_INDICATION | 615 | * 5.3.1.6 SCTP_ADAPTATION_INDICATION |
| 616 | */ | 616 | */ |
| 617 | struct sctp_ulpevent *sctp_ulpevent_make_adaption_indication( | 617 | struct sctp_ulpevent *sctp_ulpevent_make_adaptation_indication( |
| 618 | const struct sctp_association *asoc, gfp_t gfp) | 618 | const struct sctp_association *asoc, gfp_t gfp) |
| 619 | { | 619 | { |
| 620 | struct sctp_ulpevent *event; | 620 | struct sctp_ulpevent *event; |
| 621 | struct sctp_adaption_event *sai; | 621 | struct sctp_adaptation_event *sai; |
| 622 | struct sk_buff *skb; | 622 | struct sk_buff *skb; |
| 623 | 623 | ||
| 624 | event = sctp_ulpevent_new(sizeof(struct sctp_adaption_event), | 624 | event = sctp_ulpevent_new(sizeof(struct sctp_adaptation_event), |
| 625 | MSG_NOTIFICATION, gfp); | 625 | MSG_NOTIFICATION, gfp); |
| 626 | if (!event) | 626 | if (!event) |
| 627 | goto fail; | 627 | goto fail; |
| 628 | 628 | ||
| 629 | skb = sctp_event2skb(event); | 629 | skb = sctp_event2skb(event); |
| 630 | sai = (struct sctp_adaption_event *) | 630 | sai = (struct sctp_adaptation_event *) |
| 631 | skb_put(skb, sizeof(struct sctp_adaption_event)); | 631 | skb_put(skb, sizeof(struct sctp_adaptation_event)); |
| 632 | 632 | ||
| 633 | sai->sai_type = SCTP_ADAPTION_INDICATION; | 633 | sai->sai_type = SCTP_ADAPTATION_INDICATION; |
| 634 | sai->sai_flags = 0; | 634 | sai->sai_flags = 0; |
| 635 | sai->sai_length = sizeof(struct sctp_adaption_event); | 635 | sai->sai_length = sizeof(struct sctp_adaptation_event); |
| 636 | sai->sai_adaption_ind = asoc->peer.adaption_ind; | 636 | sai->sai_adaptation_ind = asoc->peer.adaptation_ind; |
| 637 | sctp_ulpevent_set_owner(event, asoc); | 637 | sctp_ulpevent_set_owner(event, asoc); |
| 638 | sai->sai_assoc_id = sctp_assoc2id(asoc); | 638 | sai->sai_assoc_id = sctp_assoc2id(asoc); |
| 639 | 639 | ||
