;
};
2 Unix协议
struct proto_ops unix_proto_ops = {
unix_proto_init,
unix_proto_create,
unix_proto_dup...- UN_PATH_OFFSET);
fname[sockaddr_len - UN_PATH_OFFSET] = '\0';
old_fs = get_fs();
set_fs...| S_IRWXUGO, 0);
if (i == 0)
i = open_namei(fname, 0, S_IFSOCK, &upd->inode, NULL);
set_fs...sockaddr_len - UN_PATH_OFFSET);
fname[sockaddr_len - UN_PATH_OFFSET] = '\0';
old_fs = get_fs();
set_fs...(get_ds());
i = open_namei(fname, 0, S_IFSOCK, &inode, NULL);
set_fs(old_fs);
if (i < 0)