美文网首页
2018-09-27 xy-traceInit

2018-09-27 xy-traceInit

作者: 七点水Plus | 来源:发表于2018-09-27 10:50 被阅读0次
int traceInit(const char* traceTag) {

        int pid = fork();
        if (pid == 0) {
                prctl(PR_SET_NAME, traceTag, NULL, NULL, NULL);
                NOTICE("xy: I am child %d: %s\n", getpid(), getprogname());

                //unshare(CLONE_NEWNS);
                int i = -1;
                if ( (i = mount("proc", "/mnt/mount", "proc", 0, NULL)) != 0 ) {
                        NOTICE("child mount proc failed return %d\n", i);
                }

                NOTICE("child mount proc succeed\n");
                return 0;       // return child: 0
        }

        //wait(NULL);   // not available
        return 247;     // return parent: 247
}

相关文章

网友评论

      本文标题:2018-09-27 xy-traceInit

      本文链接:https://www.haomeiwen.com/subject/rbteoftx.html