patch-2.4.21 linux-2.4.21/net/socket.c
Next file: linux-2.4.21/net/sunrpc/clnt.c
Previous file: linux-2.4.21/net/sched/sch_sfq.c
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
2003-06-13 07:51:39.000000000 -0700
- Orig file:
linux-2.4.20/net/socket.c
- Orig date:
2002-11-28 15:53:16.000000000 -0800
diff -urN linux-2.4.20/net/socket.c linux-2.4.21/net/socket.c
@@ -311,17 +311,17 @@
/*
* Obtains the first available file descriptor and sets it up for use.
*
- * This functions creates file structure and maps it to fd space
+ * This function creates file structure and maps it to fd space
* of current process. On success it returns file descriptor
* and file struct implicitly stored in sock->file.
* Note that another thread may close file descriptor before we return
* from this function. We use the fact that now we do not refer
* to socket after mapping. If one day we will need it, this
- * function will inincrement ref. count on file by 1.
+ * function will increment ref. count on file by 1.
*
* In any case returned fd MAY BE not valid!
- * This race condition is inavoidable
- * with shared fd spaces, we cannot solve is inside kernel,
+ * This race condition is unavoidable
+ * with shared fd spaces, we cannot solve it inside kernel,
* but we take care of internal coherence yet.
*/
@@ -436,11 +436,11 @@
struct inode * inode;
struct socket * sock;
- inode = get_empty_inode();
+ inode = new_inode(sock_mnt->mnt_sb);
if (!inode)
return NULL;
- inode->i_sb = sock_mnt->mnt_sb;
+ inode->i_dev = NODEV;
sock = socki_lookup(inode);
inode->i_mode = S_IFSOCK|S_IRWXUGO;
@@ -1253,7 +1253,7 @@
flags |= MSG_DONTWAIT;
err=sock_recvmsg(sock, &msg, size, flags);
- if(err >= 0 && addr != NULL && msg.msg_namelen)
+ if(err >= 0 && addr != NULL)
{
err2=move_addr_to_user(address, msg.msg_namelen, addr, addr_len);
if(err2<0)
@@ -1477,7 +1477,7 @@
goto out_freeiov;
len = err;
- if (uaddr != NULL && msg_sys.msg_namelen) {
+ if (uaddr != NULL) {
err = move_addr_to_user(addr, msg_sys.msg_namelen, uaddr, uaddr_len);
if (err < 0)
goto out_freeiov;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)