[tsan] Fix a crash with dispatch_source_set_cancel_handler(NULL) on OS X
authorKuba Brecka <kuba.brecka@gmail.com>
Tue, 12 Apr 2016 15:18:11 +0000 (15:18 +0000)
committerKuba Brecka <kuba.brecka@gmail.com>
Tue, 12 Apr 2016 15:18:11 +0000 (15:18 +0000)
commit41dd5296b3ab3ae4a570212cacdc9e3258b135c4
treec288bc3e808bf21c6aa5f51926aaf87bc6cd9458
parent2db2677878e5b29e566c07853c3baa1f16702dec
[tsan] Fix a crash with dispatch_source_set_cancel_handler(NULL) on OS X

We need to handle the case when handler is NULL in dispatch_source_set_cancel_handler and similar interceptors.

Differential Revision: http://reviews.llvm.org/D18968

llvm-svn: 266080
compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc