X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=net%2Frxrpc%2Far-error.c;h=6cb3e8890e7e8305fb702ab933aff4cc18b58bf4;hb=2e93960c4d712096902c16fe5511fc91502c2527;hp=2c27df1ffa178a77c0f84dca2eae3e014c6ed8d7;hpb=b928ed56182b8ea59bd43f2d5b865f13a54d5719;p=linux-2.6-omap-h63xx.git diff --git a/net/rxrpc/ar-error.c b/net/rxrpc/ar-error.c index 2c27df1ffa1..6cb3e8890e7 100644 --- a/net/rxrpc/ar-error.c +++ b/net/rxrpc/ar-error.c @@ -100,8 +100,10 @@ void rxrpc_UDP_error_report(struct sock *sk) } if (mtu < peer->mtu) { + spin_lock_bh(&peer->lock); peer->mtu = mtu; peer->maxdata = peer->mtu - peer->hdrsize; + spin_unlock_bh(&peer->lock); _net("Net MTU %u (maxdata %u)", peer->mtu, peer->maxdata); }