diff --git a/os_dep/osdep_service.c b/os_dep/osdep_service.c index ef9d022..0d11234 100644 --- a/os_dep/osdep_service.c +++ b/os_dep/osdep_service.c @@ -1957,7 +1957,7 @@ static int isFileReadable(char *path) ret = PTR_ERR(fp); } else { - oldfs = get_fs(); set_fs(get_ds()); + oldfs = get_fs(); set_fs(KERNEL_DS); if(1!=readFile(fp, &buf, 1)) ret = PTR_ERR(fp); @@ -1985,7 +1985,7 @@ static int retriveFromFile(char *path, u8* buf, u32 sz) if( 0 == (ret=openFile(&fp,path, O_RDONLY, 0)) ){ DBG_871X("%s openFile path:%s fp=%p\n",__FUNCTION__, path ,fp); - oldfs = get_fs(); set_fs(get_ds()); + oldfs = get_fs(); set_fs(KERNEL_DS); ret=readFile(fp, buf, sz); set_fs(oldfs); closeFile(fp); @@ -2019,7 +2019,7 @@ static int storeToFile(char *path, u8* buf, u32 sz) if( 0 == (ret=openFile(&fp, path, O_CREAT|O_WRONLY, 0666)) ) { DBG_871X("%s openFile path:%s fp=%p\n",__FUNCTION__, path ,fp); - oldfs = get_fs(); set_fs(get_ds()); + oldfs = get_fs(); set_fs(KERNEL_DS); ret=writeFile(fp, buf, sz); set_fs(oldfs); closeFile(fp);