VFS: create/append log file (UPDATE) - help

troutb at abclabs.com troutb at abclabs.com
Fri May 24 13:46:02 GMT 2002


  FILE *log;
  log = fopen( "/tmp/x.log", "a+" );
  fprintf( log, "Logging actions for ..." );

fopen  returns errno(22) "Invalid argument"

this code works great in a test program ..

is there something about VFS that would prevent fopen ??????


>
> I've trying to create a log file in a VFS module without using syslog.
>
> I want to pass in a logfile name via options.
>
> But,  when I put the following in the vfs_init section.
>
>  FILE *log;
>  log = open( path, "a+" );
>  fprintf( log, "Logging actions for ...' );
>
>
> it hangs ... on the fprintf and I get an empty file.
>
> I am not a good  C program ...
> is this the right calls and procedure for making a log file in a VFS
> module?







More information about the samba-technical mailing list