Mercurial > hg > toybox
changeset 552:7b85b0a0e9c0
Have probe for unshare test for actual unshare() function in libc.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 19 Mar 2012 20:15:08 -0500 |
parents | 2548e6e590b2 |
children | 75da5d793fc8 |
files | scripts/genconfig.sh |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/genconfig.sh Mon Mar 19 19:57:56 2012 -0500 +++ b/scripts/genconfig.sh Mon Mar 19 20:15:08 2012 -0500 @@ -13,13 +13,17 @@ # Probe for container support on target echo -e "# container support\nconfig TOYBOX_CONTAINER\n\tbool" || return 1 - ${CROSS_COMPILE}${CC} -c -xc -o /dev/null - 2>/dev/null << EOF + ${CROSS_COMPILE}${CC} -xc -o /dev/null - 2>/dev/null << EOF #include <linux/sched.h> int x=CLONE_NEWNS|CLONE_NEWUTS|CLONE_NEWIPC|CLONE_NEWNET; + + int main(int argc, char *argv[]) { return unshare(x); } EOF [ $? -eq 0 ] && DEFAULT=y || DEFAULT=n + rm a.out 2>/dev/null echo -e "\tdefault $DEFAULT\n" || return 1 } + genconfig() { # extract config stanzas from each command source file, in alphabetical order