[rds-commits] jlbec commits r107 - trunk/linux/net/rds

svn-commits@oss.oracle.com svn-commits at oss.oracle.com
Fri Jun 9 19:02:37 CDT 2006


Author: jlbec
Date: 2006-06-09 19:02:36 -0500 (Fri, 09 Jun 2006)
New Revision: 107

Modified:
   trunk/linux/net/rds/recv.c
Log:

rds: Add MSG_TRUNC support

Signed-off-by: Joel Becker <joel.becker at oracle.com>



Modified: trunk/linux/net/rds/recv.c
===================================================================
--- trunk/linux/net/rds/recv.c	2006-06-09 01:21:48 UTC (rev 106)
+++ trunk/linux/net/rds/recv.c	2006-06-10 00:02:36 UTC (rev 107)
@@ -255,6 +255,12 @@
 			continue;
 		}
 
+		if (ret < be32_to_cpu(inc->i_hdr.h_len)) {
+			if (msg_flags & MSG_TRUNC)
+				ret = be32_to_cpu(inc->i_hdr.h_len);
+			msg->msg_flags |= MSG_TRUNC;
+		}
+
 		rds_stats_inc(s_recv_delivered);
 
 		sin = (struct sockaddr_in *)msg->msg_name;




More information about the rds-commits mailing list