Author: tuexen
Date: Thu Aug 22 20:29:57 2013
New Revision: 254672
URL: http://svnweb.freebsd.org/changeset/base/254672

Log:
  Export the inpcb features as a 64-bit entity.
  Bump __FreeBSD_version to 1000048 since the
  modified structure is user visible and used
  by netstat, for example.

Modified:
  head/sys/netinet/sctp_sysctl.c
  head/sys/netinet/sctp_uio.h
  head/sys/sys/param.h

Modified: head/sys/netinet/sctp_sysctl.c
==============================================================================
--- head/sys/netinet/sctp_sysctl.c      Thu Aug 22 20:07:06 2013        
(r254671)
+++ head/sys/netinet/sctp_sysctl.c      Thu Aug 22 20:29:57 2013        
(r254672)
@@ -402,7 +402,7 @@ sctp_assoclist(SYSCTL_HANDLER_ARGS)
                xinpcb.last = 0;
                xinpcb.local_port = ntohs(inp->sctp_lport);
                xinpcb.flags = inp->sctp_flags;
-               xinpcb.features = (uint32_t) inp->sctp_features;
+               xinpcb.features = inp->sctp_features;
                xinpcb.total_sends = inp->total_sends;
                xinpcb.total_recvs = inp->total_recvs;
                xinpcb.total_nospaces = inp->total_nospaces;

Modified: head/sys/netinet/sctp_uio.h
==============================================================================
--- head/sys/netinet/sctp_uio.h Thu Aug 22 20:07:06 2013        (r254671)
+++ head/sys/netinet/sctp_uio.h Thu Aug 22 20:29:57 2013        (r254672)
@@ -1149,7 +1149,7 @@ union sctp_sockstore {
 struct xsctp_inpcb {
        uint32_t last;
        uint32_t flags;
-       uint32_t features;
+       uint64_t features;
        uint32_t total_sends;
        uint32_t total_recvs;
        uint32_t total_nospaces;
@@ -1157,7 +1157,7 @@ struct xsctp_inpcb {
        uint16_t local_port;
        uint16_t qlen;
        uint16_t maxqlen;
-       uint32_t extra_padding[32];     /* future */
+       uint32_t extra_padding[31];     /* future */
 };
 
 struct xsctp_tcb {

Modified: head/sys/sys/param.h
==============================================================================
--- head/sys/sys/param.h        Thu Aug 22 20:07:06 2013        (r254671)
+++ head/sys/sys/param.h        Thu Aug 22 20:29:57 2013        (r254672)
@@ -58,7 +58,7 @@
  *             in the range 5 to 9.
  */
 #undef __FreeBSD_version
-#define __FreeBSD_version 1000047      /* Master, propagated to newvers */
+#define __FreeBSD_version 1000048      /* Master, propagated to newvers */
 
 /*
  * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD,
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to