From: Miklos S. <mi...@sz...> - 2007-07-15 12:39:22
|
> There is an odditiy in the @mode arguments. Let's see step by step. > > Any object that is non-file, non-directory is created with a > filesystem's ->mknod() function, if such exists. If it does not exist, > the request is rejected. > Following cases remain: > Files are always created with ->create(). > Directories are always created with ->mkdir(). > > create() gets passed a mode that has the format [S_IFREG] encoded, > while mkdir() gets a mode that does not have S_ISDIR. Yes, it's inconsistent, but it shouldn't really hurt. OK, probably removing S_IFREG from create() wouldn't hurt either, but who knows... Better safe than sorry I say ;) Miklos |