当前位置: 技术问答>linux和unix
问个模块函数问题,很棘手
来源: 互联网 发布时间:2016-07-30
本文导语: 在模块中要用类似用户态下的socketpair函数,内核态下有类似的函数吗? 问题的根源来自于连接本地nbd, …… int sock[2]; if (socketpair(PF_UNIX, SOCK_STREAM, 0, sock) == -1) { perror("socketpair"); return -1; } nbd = open(nbdev...
在模块中要用类似用户态下的socketpair函数,内核态下有类似的函数吗?
问题的根源来自于连接本地nbd,
让它给卡住了,高手支招请
问题的根源来自于连接本地nbd,
……
int sock[2];
if (socketpair(PF_UNIX, SOCK_STREAM, 0, sock) == -1)
{
perror("socketpair");
return -1;
}
nbd = open(nbdev, O_RDWR);
if (nbd == -1)
{
perror(nbdev);
return -1;
}
ioctl(nbd, NBD_CLEAR_SOCK);
if (ioctl(nbd, NBD_SET_SOCK, sock[0]) == -1)
{
perror("NBD_SET_SOCK");
goto error;
}
……
让它给卡住了,高手支招请
|
希望有帮助。