Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jun 2015 12:42:01 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-net@FreeBSD.org
Subject:   [Bug 200323] BPF userland misuse can crash the system
Message-ID:  <bug-200323-2472-VYOnsZcKbY@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-200323-2472@https.bugs.freebsd.org/bugzilla/>
References:  <bug-200323-2472@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200323

--- Comment #14 from commit-hook@freebsd.org ---
A commit references this bug:

Author: eri
Date: Wed Jun 17 12:23:05 UTC 2015
New revision: 284512
URL: https://svnweb.freebsd.org/changeset/base/284512

Log:
  If there is a system with a bpf consumer running and a packet is wanted
  to be transmitted but the arp cache entry expired, which triggers an arp
request
  to be sent, the bpf code might want to sleep but crash the system due
  to a non sleep lock held from the arp entry not released properly.

  Release the lock before calling the arp request code to solve the issue
  as is done on all the other code paths.

  PR:    200323
  Approved by: ae, gnn(mentor)
  MFC after:    1 week
  Sponsored by:    Netgate
  Differential Revision:    https://reviews.freebsd.org/D2828

Changes:
  head/sys/netinet/if_ether.c

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-200323-2472-VYOnsZcKbY>