Fix segmentation fault 80/319780/1
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 18 Feb 2025 00:07:33 +0000 (09:07 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 18 Feb 2025 00:07:33 +0000 (09:07 +0900)
Before using socket instance, we should check whether the instance is
nullptr or not.

Change-Id: Iede5021ce00d6fdf5f1c8b8fdcfa92ff17ec3b73
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/lib/launchpad/launchpad.cc

index 9ccc9ce2e5123e43403f87b0cc4a99b3a011c2c4..e8a985ca8c4414e1a9e46b13114fce38b7ed25e3 100644 (file)
@@ -372,6 +372,8 @@ void Launchpad::OnResultReceived(int fd, int result) {
 }
 
 bool Launchpad::HandleSigchldEvent() {
+  if (!sigchld_socket_) return false;
+
   size_t data_size = 0;
   int ret = sigchld_socket_->Receive(static_cast<void*>(&data_size),
                                      sizeof(data_size));