fix FutureTest/RequestContext
authorNathan Bronson <ngbronson@fb.com>
Wed, 7 Dec 2016 19:39:00 +0000 (11:39 -0800)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Wed, 7 Dec 2016 19:53:31 +0000 (11:53 -0800)
Summary: Fix use-after-destroy of NewThreadExecutor.  Detected by opt-ubsan tests.

Reviewed By: yfeldblum

Differential Revision: D4291900

fbshipit-source-id: 206f1d7b80fa04e1570e4b7a20e50b9a8ceb7bcb

folly/futures/test/FutureTest.cpp

index 7d0275d6013d9f86eb7d8fd68e917cfb9b9963a3..5dc02dd22848d2be9f2a6779066287337bfb2717 100644 (file)
@@ -822,8 +822,8 @@ TEST(Future, RequestContext) {
   };
 
   Promise<int> p1, p2;
+  NewThreadExecutor e;
   {
-    NewThreadExecutor e;
     folly::RequestContextScopeGuard rctx;
     RequestContext::get()->setContextData(
         "key", folly::make_unique<MyRequestData>(true));