Whamcloud - gitweb
LU-12420 utils: llog_reader handles uninitialized mountdata 03/48303/2
authorLi Xi <lixi@ddn.com>
Tue, 11 Jun 2019 12:28:30 +0000 (20:28 +0800)
committerOleg Drokin <green@whamcloud.com>
Tue, 27 Feb 2024 05:45:41 +0000 (05:45 +0000)
commitc8f270a7d7ed92ca408a8ca39c200332042227eb
treef6bac09669a8ebb59ed0f401ba1b8ef55516bacc
parentb2707288b4f7f795820aa7c4406784d35d2b7613
LU-12420 utils: llog_reader handles uninitialized mountdata

When reading an mountdata that has never been used, "llog_reader
CONFIGS/mountdata" command crashes with following output:

Header size : 500170753
Time : Wed Sep  4 00:57:37 6869
Number of records: 65534
Target uuid :
-----------------------
Segmentation fault

After apply this patch, llog_reader will print following message
and quit under this circumstance:

Header size : 500170753
Time : Wed Sep  4 00:57:37 6869
Number of records: 65534
Target uuid :
-----------------------
uninitialized llog record at index 0

Lustre-change: https://review.whamcloud.com/35178
Lustre-commit: 46f53da979344c88ab985de7227a81240a8107bf

Change-Id: I25147f7fd09c6d59ff0049bdb20ac1979cf43ee4
Signed-off-by: Li Xi <lixi@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Wang Shilong <wshilong@ddn.com>
Reviewed-by: Li Dongyang <dongyangli@ddn.com>
Signed-off-by: Etienne AUJAMES <eaujames@ddn.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/48303
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/utils/llog_reader.c