If you think it's that easy and necessary, then do it yourself. You've
got the kernel source, after all. I myself happen to think there's no
good reason to change the behavior of link() in a way that makes it
incompatible with other UNIX systems, or to make any such change part of
a distribution Linux kernel.
"On the other hand, the Linux philosophy is 'laugh in the face of
danger'. Oops. Wrong one. 'Do it yourself'. That's it."
-- Linus Torvalds