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(&current->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(&current->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 ---