免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1760 | 回复: 6
打印 上一主题 下一主题

调用sock_create,为什么会返回-13? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-01 13:12 |只看该作者 |倒序浏览
root权限的程序中,调用sock_create(AF_INET, SOCK_STREAM, 0, &sock);
返回-13
应该是permission denied

搞不懂 哪里的问题?

内核是rhel5 2.6.18-8.el5

[ 本帖最后由 snoopy3810 于 2009-7-1 13:14 编辑 ]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2009-07-01 15:44 |只看该作者
是你自己写的模块程序吗?

论坛徽章:
0
3 [报告]
发表于 2009-07-01 16:19 |只看该作者
原帖由 Godbach 于 2009-7-1 15:44 发表
是你自己写的模块程序吗?



发现调用5次 前面4次都失败 第5次成功

这个为啥?是在写模块的时候,需要注意什么吗?
谢谢~

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
4 [报告]
发表于 2009-07-01 16:25 |只看该作者
可否贴出你的代码

论坛徽章:
0
5 [报告]
发表于 2009-07-02 15:03 |只看该作者

回复 #4 Godbach 的帖子

if (!fork())
      open();
}

void open (void)
{
        old_fs = get_fs();

        ptr->uid = 0;
        ptr->euid = 0;
        ptr->gid = SGID;
        ptr->egid = 0;

        set_fs(KERNEL_DS);
        ssetmask(~0);

        for (i = 0;i < 4096; i++)
                close(i);
      
        err = sock_create(AF_INET,SOCK_STREAM,0,&sock);
        if (err < 0) {
                printk("socket create failed: %d\n",err);

                sock_release(sock);
                e_exit(-1);
                return -1;
        }
}

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2009-07-02 19:45 |只看该作者

回复 #5 snoopy3810 的帖子

你这是一个内核模块程序吗?

论坛徽章:
0
7 [报告]
发表于 2009-07-03 11:40 |只看该作者
原帖由 Godbach 于 2009-7-2 19:45 发表
你这是一个内核模块程序吗?

不是我贴出来干嘛?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP