svn commit: r217242 - head/sys/rpc

Rick Macklem rmacklem at uoguelph.ca
Mon Jan 10 22:22:54 UTC 2011



----- Original Message -----
> Author: rmacklem
> Date: Mon Jan 10 21:35:10 2011
> New Revision: 217242
> URL: http://svn.freebsd.org/changeset/base/217242
> 
> Log:
> Fix a bug in the client side krpc where it was, sometimes
> erroneously, assumed that 4 bytes of data were in the first
> mbuf of a list by replacing the bcopy() with m_copydata().
> Also, replace the uses of m_pullup(), which can fail for
> reasons other than not enough data, with m_copydata().
> For the cases where it isn't known that there is enough
> data in the mbuf list, check first via m_len and m_length().
> This is believed to fix a problem reported by dpd at dpdtech.com
> and george+freebsd at m5p.com.
> 
> Reviewed by: jhb
> MFC after: 8 days
> 
Oops, I forgot to mention that john.gemignani at isilon.com
spotted and reported this bug via email. Thanks go to him for
that.

rick


More information about the svn-src-head mailing list