[dfs] add re-initial check.

This commit is contained in:
aozima 2018-07-02 16:57:19 +08:00
parent 000fe93b9f
commit f3fc141f5f
1 changed files with 8 additions and 0 deletions

View File

@ -55,8 +55,16 @@ static int fd_alloc(struct dfs_fdtable *fdt, int startfd);
/**
* this function will initialize device file system.
*/
static volatile uint8_t init_ok = 0;
int dfs_init(void)
{
if(init_ok)
{
rt_kprintf("dfs already init.\n");
return 0;
}
init_ok = 1;
/* clear filesystem operations table */
memset((void *)filesystem_operation_table, 0, sizeof(filesystem_operation_table));
/* clear filesystem table */