On Sat, 17 Jun 2006, Xiaolan Zhang wrote: > Hi, Stephen, > > It appears that selinux_enabled is defined inside selinux module and not > visible to the rest of the kernel...
Yes, these are SELinux API functions, they belong in security/selinux/exports.c But what about Stephens question on the return value? > > thanks, > Catherine > > Stephen Hemminger <[EMAIL PROTECTED]> wrote on 06/17/2006 12:16:03 AM: > > > O > > > > > > +void selinux_get_sock_sid(const struct socket *sock, u32 *sid) > > > +{ > > > + if (selinux_enabled) { > > > + const struct inode *inode = SOCK_INODE(sock); > > > + selinux_get_inode_sid(inode, sid); > > > + return; > > > + } > > > + *sid = 0; > > > +} > > > + > > > > This is so short, it would make sense to put it in scm.h > > and why not have it return the value instead of call by reference? > > Same goes for selinux_get_inode_sid > > > > static inline void selinux_get_sock_sid(const struct socket *sock, u32 > *sid) > > { > > if (selinux_enabled) > > selinux_get_inode_sid(SOCK_INODE(sock), sid); > > else > > *sid = 0; > > } > > > > or > > static inline u32 selinux_get_sock_sid(const struct socket *sock) > > { > > return selinux_enabled ? selinux_get_inode_sid(SOCK_INODE(sid)) : 0; > > } > > - > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to [EMAIL PROTECTED] > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- James Morris <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html