diff options
author | Patrick McHardy <kaber@trash.net> | 2010-09-03 11:27:05 +0200 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2010-09-03 11:27:05 +0200 |
commit | f5c943423060701b81729d8ea7fb17122dbc72dc (patch) | |
tree | 9ddae7e8a13142e0b4ea6efcae83e795740017ad /src | |
parent | 09d758f452320e70413f8626dc7a8751dd5ac5cd (diff) |
mm/cc: provide empty parameters to -cfm primitives when aborting a transaction
Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/cc.c | 3 | ||||
-rw-r--r-- | src/mm.c | 32 |
2 files changed, 26 insertions, 9 deletions
@@ -1597,11 +1597,12 @@ static void dect_cc_shutdown(struct dect_handle *dh, struct dect_transaction *ta) { struct dect_call *call = container_of(ta, struct dect_call, transaction); + struct dect_mncc_release_param param = {}; cc_debug(call, "shutdown"); cc_debug(call, "MNCC_REJECT-ind"); - dh->ops->cc_ops->mncc_reject_ind(dh, call, NULL); + dh->ops->cc_ops->mncc_reject_ind(dh, call, ¶m); dect_call_disconnect_uplane(dh, call); dect_transaction_close(dh, &call->transaction, DECT_DDL_RELEASE_NORMAL); dect_call_destroy(dh, call); @@ -947,8 +947,10 @@ static void dect_mm_authentication_abort(struct dect_handle *dh, struct dect_mm_procedure *mp) { + struct dect_mm_authenticate_param param = {}; + mm_debug(mme, "MM_AUTHENTICATE-cfm: accept: 0"); - dh->ops->mm_ops->mm_authenticate_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_authenticate_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_authentication_reply(struct dect_handle *dh, @@ -1240,8 +1242,10 @@ static void dect_mm_cipher_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_cipher_param param = {}; + mm_debug(mme, "MM_CIPHER-cfm: accept: 0"); - dh->ops->mm_ops->mm_cipher_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_cipher_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_cipher_reject(struct dect_handle *dh, @@ -1505,8 +1509,10 @@ static void dect_mm_access_rights_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_access_rights_param param = {}; + mm_debug(mme, "MM_ACCESS_RIGHTS-cfm: accept: 0"); - dh->ops->mm_ops->mm_access_rights_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_access_rights_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_access_rights_accept(struct dect_handle *dh, @@ -1764,8 +1770,10 @@ static void dect_mm_access_rights_terminate_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_access_rights_terminate_param param = {}; + mm_debug(mme, "MM_ACCESS_RIGHTS_TERMINATE-cfm: accept: 0"); - dh->ops->mm_ops->mm_access_rights_terminate_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_access_rights_terminate_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_access_rights_terminate_accept(struct dect_handle *dh, @@ -2055,8 +2063,10 @@ static void dect_mm_locate_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_locate_param param = {}; + mm_debug(mme, "MM_LOCATE-cfm: accept: 0"); - dh->ops->mm_ops->mm_locate_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_locate_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_locate_accept(struct dect_handle *dh, @@ -2368,8 +2378,10 @@ static void dect_mm_identity_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_identity_param param = {}; + mm_debug(mme, "MM_IDENTITY-cfm"); - dh->ops->mm_ops->mm_identity_cfm(dh, mme, NULL); + dh->ops->mm_ops->mm_identity_cfm(dh, mme, ¶m); } static void dect_mm_rcv_identity_reply(struct dect_handle *dh, @@ -2580,8 +2592,10 @@ static void dect_mm_temporary_identity_assign_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_identity_assign_param param = {}; + mm_debug(mme, "MM_IDENTITY_ASSIGN-cfm: accept: 0"); - dh->ops->mm_ops->mm_identity_assign_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_identity_assign_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_temporary_identity_assign_ack(struct dect_handle *dh, @@ -2849,8 +2863,10 @@ static void dect_mm_info_abort(struct dect_handle *dh, struct dect_mm_endpoint *mme, struct dect_mm_procedure *mp) { + struct dect_mm_info_param param = {}; + mm_debug(mme, "MM_INFO-cfm: accept: 0"); - dh->ops->mm_ops->mm_info_cfm(dh, mme, false, NULL); + dh->ops->mm_ops->mm_info_cfm(dh, mme, false, ¶m); } static void dect_mm_rcv_info_accept(struct dect_handle *dh, |