[clug] Re: Hello,martin

Martin Pool mbp at samba.org
Sat Apr 26 09:05:56 EST 2003


On 25 Apr 2003, "??@??" <zpeak at 163.com> wrote:
> Hello Mattin :
>     I am very glad to received your answer ,Tks very much.
>     I know call the sys_* must from userspace ,so i translate the space from  kernelspace  to userspace ,
>     mm_segment_t old_fs =get_fs() ;
> 
>      set_fs(new_fs) ;
> 
>          fd = sys_open(pathname,O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR);
>          printk("fd is [%d]",fd);
>          sys_write(fd,"Mail has develope sucesses , ",20) ; 
>          sys_close(fd);
>  
>     set_fs(old_fs) ;
>  
> 
> In another test program ,it is ok, no problem , but in the iptable hook function ,
> I found the get_fs(), get_ds() is the same address.
>     In this case ,I should write some buffer into a file ,but i only know this way .
> ....,  : ( , what can i do .

Why not write your application in userspace?  It will be far easier to
write and debug.  See

  http://tinyurl.com/acfv

--
Martin


More information about the linux mailing list