On Fri, 2005-03-25 at 12:05 -0500, Stephen Smalley wrote:
 We are only talking about post hooks to generate audit messages via
 audit_notify_watch() if the inode has previously been marked by
 audit_attach_watch().  Given your other hooks, it should already be
 possible to audit reads and writes to device nodes (since a watch should
 be possible to attach using your existing hooks in
 d_instantiate/d_splice_alias and notifications should be generated using
 your hook in permission), so why not allow auditing of creates as well?
 Given that udev makes /dev dynamic, it seems like watches might be
 important there as well, eh? 
As a trivial test of the ability to audit reads and writes to device
nodes already, I did:
	auditctl -w /dev/null
and then did:
	echo hello > /dev/null
As expected, this generated an audit record.
Hence, while it may be fine to omit symlinks, I see no reason to not
include an audit_notify_watch call at the end of vfs_mknod that allows
you to generate an audit record for device creations based on name, as
you can already attach watches to device nodes and generate audit for
opens on them.
-- 
Stephen Smalley <sds(a)tycho.nsa.gov>
National Security Agency