diff options
| author | Tomasz Wasilczyk <twasilczyk@google.com> | 2019-12-05 13:54:50 -0800 |
|---|---|---|
| committer | Tomasz Wasilczyk <twasilczyk@google.com> | 2019-12-05 13:54:50 -0800 |
| commit | 201734e5512abbd70f8e24642c778fc07fdf70df (patch) | |
| tree | c86846e3d6c64dca6f20c5ee6d6425b7b2b13034 | |
| parent | 66135e5405a5ec9e8de3aec591dac20b4f96ffc1 (diff) | |
Fix sp<> crash on stack-allocated service object.
Bug: 145609858
Test: build, boot
Change-Id: Ia705750c77ee8ba950d19eae9bbd208b0dac2310
| -rw-r--r-- | automotive/can/1.0/default/service.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/automotive/can/1.0/default/service.cpp b/automotive/can/1.0/default/service.cpp index 7ef44fc297..ebc2f8c51f 100644 --- a/automotive/can/1.0/default/service.cpp +++ b/automotive/can/1.0/default/service.cpp @@ -32,8 +32,8 @@ static void canControllerService() { configureRpcThreadpool(16, true); LOG(DEBUG) << "CAN controller service starting..."; - CanController canController; - if (canController.registerAsService("socketcan") != OK) { + sp<CanController> canController(new CanController); + if (canController->registerAsService("socketcan") != OK) { LOG(FATAL) << "Failed to register CAN controller"; return; } |
