内核态写文件代码

来源:互联网 发布:数据结构算法与应用pdf 编辑:程序博客网 时间:2024/05/19 17:52
/* Add by Syhou for debug */
extern void CT_WriteFile(char *filename, char *data) 

struct file *filp; 
mm_segment_t fs;
filp = filp_open(filename, (O_RDWR|O_CREAT|O_APPEND), 0644);
if(IS_ERR(filp))
{
 printk("open error...\n"); 
 return;
}

 fs=get_fs();
 set_fs(KERNEL_DS);
 filp->f_op->write(filp, data, strlen(data),&filp->f_pos);
 set_fs(fs);
 filp_close(filp,NULL);
原创粉丝点击