On Thu, Oct 30, 2014 at 3:48 PM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > Agreed. Will apply and add the stable cc. Ho humm. Thinking about this some more, I'm starting to wonder. Not about this patch per se (open on a newly created file should indeed succeed regardless), but about the horrible glibc behavior of screwing up the third argument. If you want to do O_TMPFILE + linkat() (or some eventual future flink()), the mode really matters. So this idiotic glibc behavior of only forwarding the third argument if O_CREAT is set seems to be a bug. Why the hell does glibc think it's a good idea to intersect system call semantics? It's not a good idea - it's just stupid in the extreme. And in this case it seems to actively breaks things. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html