[PATCH v2 0/2] liveupdate: fix incoming error handling and teardown paths

Leo Timmins posted 2 patches 1 week, 1 day ago
There is a newer version of this series
kernel/liveupdate/luo_flb.c     | 19 ++++++++++++++++++-
kernel/liveupdate/luo_session.c |  9 +++++++--
2 files changed, 25 insertions(+), 3 deletions(-)
[PATCH v2 0/2] liveupdate: fix incoming error handling and teardown paths
Posted by Leo Timmins 1 week, 1 day ago
Hi,

This series fixes two issues in LUO's incoming-side error handling and
teardown paths.

The first patch makes session deserialization fail when file
deserialization fails, instead of silently continuing with a partially
restored session.

The second patch (formerly patch 3 on the v1) initializes incoming FLB
state before the finish pathdecrements its refcount, so the last-user
cleanup path does not run from an uninitialized count. (and now 
utilises pr_warn instead of WARN_ON)

Changes in v2:

  - drop the previous patch 2 after review
  - patch 2/2: replace WARN_ON(err) with pr_warn() in
    luo_flb_file_finish_one()

Leo Timmins (2):
  liveupdate: propagate file deserialization failures
  liveupdate: initialize incoming FLB state before finish

 kernel/liveupdate/luo_flb.c     | 19 ++++++++++++++++++-
 kernel/liveupdate/luo_session.c |  9 +++++++--
 2 files changed, 25 insertions(+), 3 deletions(-)


base-commit: e3c33bc767b5512dbfec643a02abf58ce608f3b2
-- 
2.53.0