File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -945,16 +945,20 @@ void ubifs_dump_tnc(struct ubifs_info *c)
945
945
946
946
pr_err ("\n" );
947
947
pr_err ("(pid %d) start dumping TNC tree\n" , current -> pid );
948
- znode = ubifs_tnc_levelorder_next (c , c -> zroot .znode , NULL );
949
- level = znode -> level ;
950
- pr_err ("== Level %d ==\n" , level );
951
- while (znode ) {
952
- if (level != znode -> level ) {
953
- level = znode -> level ;
954
- pr_err ("== Level %d ==\n" , level );
948
+ if (c -> zroot .znode ) {
949
+ znode = ubifs_tnc_levelorder_next (c , c -> zroot .znode , NULL );
950
+ level = znode -> level ;
951
+ pr_err ("== Level %d ==\n" , level );
952
+ while (znode ) {
953
+ if (level != znode -> level ) {
954
+ level = znode -> level ;
955
+ pr_err ("== Level %d ==\n" , level );
956
+ }
957
+ ubifs_dump_znode (c , znode );
958
+ znode = ubifs_tnc_levelorder_next (c , c -> zroot .znode , znode );
955
959
}
956
- ubifs_dump_znode ( c , znode );
957
- znode = ubifs_tnc_levelorder_next ( c , c -> zroot . znode , znode );
960
+ } else {
961
+ pr_err ( "empty TNC tree in memory\n" );
958
962
}
959
963
pr_err ("(pid %d) finish dumping TNC tree\n" , current -> pid );
960
964
}
You can’t perform that action at this time.
0 commit comments