On Mon, Feb 04, 2002 at 01:27:39AM -0800, Terry Lambert wrote:
+>      char *saved_name;
+> 
+>      func()
+>      {
+>              char *foo;
+> 
+>              ...
+> 
+>              fd = open( foo, O_RDWR, 0664);
+>              saved_name = strdup( foo);
+> 
+>              ...
+> 
+>              printf( "name that goes with fd %d is '%s'\n",
+>                      fd, saved_name);
+>              ...
+>      }
+> 
+> i.e.: You opened the thing, you ought to know its name. 
+> 
Nope. We are in kernel area.
I want to control for example open() syscall:
static int my_open(register struct proc *p, register struct open_args *ea)
{
[...]
}
Name of file to open is in ea->path, but this name can be: ./somefile
and i need a full path to it.

-- 
Paweł Jakub Dawidek
Network Administrator.
Am I Evil? Yes, I Am.

Attachment: msg31386/pgp00000.pgp
Description: PGP signature

Reply via email to