mesh: Add missing action to cancel timer
authorPeter Oh <poh@qca.qualcomm.com>
Fri, 29 Apr 2016 22:04:41 +0000 (15:04 -0700)
committerJouni Malinen <j@w1.fi>
Fri, 13 May 2016 16:57:15 +0000 (19:57 +0300)
commitbaa12136495ac72a9e34d9053c3f21efd87876b9
tree2c0e872f9b8ce5829af2c6f444e45e1f64581c06
parente8a1b6b8e9022f33b1b1f431758fd05b9be4fb8e
mesh: Add missing action to cancel timer

IEEE Std 802.11-2012 Table 13-2, MPM finite state machine requires to
clear retryTimer when CNF_ACPT event occurs in OPN_SNT state which is
missing, so add it to comply with the standard.

This was found while debugging an MTK issue and this commit fixes a
potential issue that mesh sends invalid event (PLINK_OPEN) which will
lead another invalid timer register such as MeshConfirm Timer. This
behaviour might lead to undefined mesh state.

Signed-off-by: Peter Oh <poh@qca.qualcomm.com>
wpa_supplicant/mesh_mpm.c