trans_fd.c (f01387d2693813eb5271a3448e6a082322c7d75d) | trans_fd.c (0c5c9fb55106333e773de8c9dd321fa8240caeb3) |
---|---|
1/* 2 * linux/fs/9p/trans_fd.c 3 * 4 * Fd transport layer. Includes deprecated socket layer. 5 * 6 * Copyright (C) 2006 by Russ Cox <rsc@swtch.com> 7 * Copyright (C) 2004-2005 by Latchesar Ionkov <lucho@ionkov.net> 8 * Copyright (C) 2004-2008 by Eric Van Hensbergen <ericvh@gmail.com> --- 926 unchanged lines hidden (view full) --- 935 if (valid_ipaddr4(addr) < 0) 936 return -EINVAL; 937 938 csocket = NULL; 939 940 sin_server.sin_family = AF_INET; 941 sin_server.sin_addr.s_addr = in_aton(addr); 942 sin_server.sin_port = htons(opts.port); | 1/* 2 * linux/fs/9p/trans_fd.c 3 * 4 * Fd transport layer. Includes deprecated socket layer. 5 * 6 * Copyright (C) 2006 by Russ Cox <rsc@swtch.com> 7 * Copyright (C) 2004-2005 by Latchesar Ionkov <lucho@ionkov.net> 8 * Copyright (C) 2004-2008 by Eric Van Hensbergen <ericvh@gmail.com> --- 926 unchanged lines hidden (view full) --- 935 if (valid_ipaddr4(addr) < 0) 936 return -EINVAL; 937 938 csocket = NULL; 939 940 sin_server.sin_family = AF_INET; 941 sin_server.sin_addr.s_addr = in_aton(addr); 942 sin_server.sin_port = htons(opts.port); |
943 err = __sock_create(read_pnet(¤t->nsproxy->net_ns), PF_INET, | 943 err = __sock_create(current->nsproxy->net_ns, PF_INET, |
944 SOCK_STREAM, IPPROTO_TCP, &csocket, 1); 945 if (err) { 946 pr_err("%s (%d): problem creating socket\n", 947 __func__, task_pid_nr(current)); 948 return err; 949 } 950 951 if (opts.privport) { --- 31 unchanged lines hidden (view full) --- 983 if (strlen(addr) >= UNIX_PATH_MAX) { 984 pr_err("%s (%d): address too long: %s\n", 985 __func__, task_pid_nr(current), addr); 986 return -ENAMETOOLONG; 987 } 988 989 sun_server.sun_family = PF_UNIX; 990 strcpy(sun_server.sun_path, addr); | 944 SOCK_STREAM, IPPROTO_TCP, &csocket, 1); 945 if (err) { 946 pr_err("%s (%d): problem creating socket\n", 947 __func__, task_pid_nr(current)); 948 return err; 949 } 950 951 if (opts.privport) { --- 31 unchanged lines hidden (view full) --- 983 if (strlen(addr) >= UNIX_PATH_MAX) { 984 pr_err("%s (%d): address too long: %s\n", 985 __func__, task_pid_nr(current), addr); 986 return -ENAMETOOLONG; 987 } 988 989 sun_server.sun_family = PF_UNIX; 990 strcpy(sun_server.sun_path, addr); |
991 err = __sock_create(read_pnet(¤t->nsproxy->net_ns), PF_UNIX, | 991 err = __sock_create(current->nsproxy->net_ns, PF_UNIX, |
992 SOCK_STREAM, 0, &csocket, 1); 993 if (err < 0) { 994 pr_err("%s (%d): problem creating socket\n", 995 __func__, task_pid_nr(current)); 996 997 return err; 998 } 999 err = csocket->ops->connect(csocket, (struct sockaddr *)&sun_server, --- 119 unchanged lines hidden --- | 992 SOCK_STREAM, 0, &csocket, 1); 993 if (err < 0) { 994 pr_err("%s (%d): problem creating socket\n", 995 __func__, task_pid_nr(current)); 996 997 return err; 998 } 999 err = csocket->ops->connect(csocket, (struct sockaddr *)&sun_server, --- 119 unchanged lines hidden --- |