fix null ptr in init_vfs_table
This commit is contained in:
parent
9e43b2bcd3
commit
cdd493c0e4
@ -133,6 +133,7 @@ static void init_vfs_table(){ // modified by mingxuan 2020-10-30
|
||||
// tty0
|
||||
// device_table[0].dev_name="dev_tty0";
|
||||
// device_table[0].op = &f_op_table[0];
|
||||
memset(vfs_table, 0, sizeof(vfs_table));
|
||||
vfs_table[0].fs_name = "dev_tty0"; //modifed by mingxuan 2020-10-18
|
||||
vfs_table[0].op = &f_op_table[0];
|
||||
vfs_table[0].sb = &super_block[0]; //每个tty都有一个superblock //added by mingxuan 2020-10-30
|
||||
@ -201,6 +202,7 @@ static int get_index(char path[]){
|
||||
for(i=0;i<NR_FS;i++) //modified by mingxuan 2020-10-29
|
||||
{
|
||||
// if(!strcmp(dev_name, device_table[i].dev_name))
|
||||
if(vfs_table[i].fs_name == NULL) continue;
|
||||
if(!strcmp(fs_name, vfs_table[i].fs_name)) //modified by mingxuan 2020-10-18
|
||||
return i;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user