Greetings -
I am running Digital UNIX (aka OSF/1) v3.2 r214 with Enhanced Security.
I have some C code which I am working on and am getting a failure on
both calls to creat() and fopen() after a successful mkdir(). Errno
indicates "No such file or directory". So I then add an
if( NULL == (dst_dfd = opendir(dst_dir)) )
fprintf(stderr,"copy_dir: Can't open dst_dir (%s).\n", dst_dir);
else
closedir(dst_dfd);
and sure enough, after a successful mkdir(), the directory in question
can't be opened. Now this has me befuddled, because when the routine then
exits, I look and the directory does exist. What am I missing?
Also, there was a question recently about Enhanced Security forcing a mask
of 077 on mkdir() creates regardless of the mode passed. Has that been
answered/summarized yet? The workaround I'm using is to mkdir() immediately
followed by chmod() with the same modes as sent to mkdir().
TIA. Summary pending responses.
Randy M. Hayman
haymanr_at_icefog.alaska.edu
Received on Wed Apr 26 1995 - 21:07:26 NZST