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
|
// tty0
|
||||||
// device_table[0].dev_name="dev_tty0";
|
// device_table[0].dev_name="dev_tty0";
|
||||||
// device_table[0].op = &f_op_table[0];
|
// 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].fs_name = "dev_tty0"; //modifed by mingxuan 2020-10-18
|
||||||
vfs_table[0].op = &f_op_table[0];
|
vfs_table[0].op = &f_op_table[0];
|
||||||
vfs_table[0].sb = &super_block[0]; //每个tty都有一个superblock //added by mingxuan 2020-10-30
|
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
|
for(i=0;i<NR_FS;i++) //modified by mingxuan 2020-10-29
|
||||||
{
|
{
|
||||||
// if(!strcmp(dev_name, device_table[i].dev_name))
|
// 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
|
if(!strcmp(fs_name, vfs_table[i].fs_name)) //modified by mingxuan 2020-10-18
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user