From 30764e382130d502e3613617fa50e541de3f0922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 25 Apr 2018 22:54:21 +0200 Subject: [PATCH] launch_daemon: Fixed getting data of stopped service * If you stopped a service, and ran it manually, it would hang forever waiting for its port data. --- src/servers/launch/Job.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/launch/Job.cpp b/src/servers/launch/Job.cpp index 9188f50a51..b97de58ee5 100644 --- a/src/servers/launch/Job.cpp +++ b/src/servers/launch/Job.cpp @@ -462,6 +462,9 @@ Job::HandleGetLaunchData(BMessage* message) if (IsLaunched()) return _SendLaunchDataReply(message); + if (!IsEnabled()) + return B_NOT_ALLOWED; + return fPendingLaunchDataReplies.AddItem(message) ? B_OK : B_NO_MEMORY; }