summaryrefslogtreecommitdiff
path: root/vw-nm.c
diff options
context:
space:
mode:
Diffstat (limited to 'vw-nm.c')
-rw-r--r--vw-nm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vw-nm.c b/vw-nm.c
index 16631ad..e5872a7 100644
--- a/vw-nm.c
+++ b/vw-nm.c
@@ -81,7 +81,8 @@ static void nm_handle_can_frame(struct NM_Main *nm, struct can_frame *frame)
/* If we're currently stuck in Limp Home mode, and we can see
* someone else's messages: reset counters, reset NM, re-login.
*/
- if (nm->nodes[nm->my_id].state == NM_MAIN_LIMPHOME) {
+ if ((nm->nodes[nm->my_id].state & NM_MAIN_MASK)
+ == NM_MAIN_LIMPHOME) {
nm_initreset(nm);
return;
}