summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Stephens <allan.stephens@windriver.com>2011-04-07 13:43:27 (GMT)
committerPaul Gortmaker <paul.gortmaker@windriver.com>2011-09-01 15:16:35 (GMT)
commitf882cb7684cf54d4f5d3e25443a80a039e1b4bd7 (patch)
tree0ade2aba888449e606fd6ad3c01db3e3c473c197
parent062b4c99fe70f95e07e8af15617750d2a6fb6789 (diff)
downloadlinux-fsl-qoriq-f882cb7684cf54d4f5d3e25443a80a039e1b4bd7.tar.xz
tipc: Initialize peer session field of newly created link endpoint
Initializes the peer session number field of a newly created link endpoint to an invalid value. This eliminates the remote possibility that it will accidentally match the session number used by the peer the first time the link is activated, and cause the link to ignore a valid RESET message. Signed-off-by: Allan Stephens <allan.stephens@windriver.com> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r--net/tipc/link.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/tipc/link.c b/net/tipc/link.c
index 4cb500b..e0bf6d5 100644
--- a/net/tipc/link.c
+++ b/net/tipc/link.c
@@ -341,6 +341,7 @@ struct link *tipc_link_create(struct tipc_node *n_ptr,
memcpy(&l_ptr->media_addr, media_addr, sizeof(*media_addr));
l_ptr->owner = n_ptr;
l_ptr->checkpoint = 1;
+ l_ptr->peer_session = INVALID_SESSION;
l_ptr->b_ptr = b_ptr;
link_set_supervision_props(l_ptr, b_ptr->media->tolerance);
l_ptr->state = RESET_UNKNOWN;