summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2016-01-13 14:02:07 +0000
committerkib <kib@FreeBSD.org>2016-01-13 14:02:07 +0000
commite884cfc968387de3c1ff83079d0ce44782846404 (patch)
treef43449bc298355cacbdb5481e953b4bb355d4a86 /contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp
parent0f1ad490766ad165a63459482430d90902e54839 (diff)
downloadFreeBSD-src-e884cfc968387de3c1ff83079d0ce44782846404.zip
FreeBSD-src-e884cfc968387de3c1ff83079d0ce44782846404.tar.gz
Move the funsetown(9) call from audit_pipe_close() to cdevpriv
destructor. As result, close method becomes trivial and removed. Final cdevsw close method might be called without file context (e.g. in vn_open_vnode() if the vnode is reclaimed meantime), which leaves ap_sigio registered for notification, despite cdevpriv destructor frees the memory later. Call destructor instead of doing a cleanup inline, for devfs_set_cdevpriv() failure in open. This adds missed funsetown(9) call and locks ap to satisfy audit_pipe_free() invariants. Reported and tested by: pho (previous version) Sponsored by: The FreeBSD Foundation MFC after: 1 week
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud