mesh: Fix IV recovery 19/222919/1
authorRafał Gajda <rafal.gajda@silvair.com>
Wed, 8 Jan 2020 21:01:02 +0000 (22:01 +0100)
committerAbhay Agarwal <ay.agarwal@samsung.com>
Mon, 20 Jan 2020 05:29:50 +0000 (10:59 +0530)
commit79f29875d175fb36649cbd093f6ba629c4dfad9e
treef4d3272e30a9e29b110a22a40fb18f4ff0be1fb1
parent26cc7625c2be586c3fde025e23ad0f91d882ec58
mesh: Fix IV recovery

This patch fixes saving IV received in SNB to storage.

Previously after creating new node with IV 0 (or loading node with
IV > 0 but after long inactivity) first received SNB should update IV
(and reset sequence number to 0 if necessary).

The bug would prevent new IV being saved in storage which resulted in
sequence number being set to 0 on first SNB received after every daemon
reset but IV never being updated.

Change-Id: I3767a14a408a33633c374fcdcc08cb6ab68bd9a7
Signed-off-by: Abhay Agarwal <ay.agarwal@samsung.com>
mesh/net.c