Fix segmentation fault
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:24:03 +0000 (09:24 +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 19a1e71c0997ae61ce8aa9a1cc4523ea552279d2..3f5e09365c151ef0e81fe61f880814ac1d976384 100644 (file)
@@ -368,6 +368,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));