From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Lucas Werkmeister Newsgroups: gmane.emacs.bugs Subject: bug#31521: [PATCH] * src/emacs.c (kill-emacs): notify systemd Date: Fri, 18 May 2018 22:27:27 +0200 Message-ID: <20180518202727.17248-1-mail@lucaswerkmeister.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1526675165 19313 195.159.176.226 (18 May 2018 20:26:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 18 May 2018 20:26:05 +0000 (UTC) Cc: Lucas Werkmeister To: 31521@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 18 22:26:01 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fJlwv-0004sl-7y for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 May 2018 22:26:01 +0200 Original-Received: from localhost ([::1]:40780 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fJlz2-0004EV-3g for geb-bug-gnu-emacs@m.gmane.org; Fri, 18 May 2018 16:28:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40496) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fJlyv-0004EL-NE for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:28:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fJlys-0006rU-Ks for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:28:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60563) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fJlys-0006rM-GR for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:28:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fJlys-0005gq-BJ for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lucas Werkmeister Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 May 2018 20:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 31521 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.152667526821851 (code B ref -1); Fri, 18 May 2018 20:28:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 18 May 2018 20:27:48 +0000 Original-Received: from localhost ([127.0.0.1]:40227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fJlye-0005gN-1G for submit@debbugs.gnu.org; Fri, 18 May 2018 16:27:48 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fJlya-0005g8-A5 for submit@debbugs.gnu.org; Fri, 18 May 2018 16:27:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fJlyU-0006fR-8W for submit@debbugs.gnu.org; Fri, 18 May 2018 16:27:38 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:37531) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fJlyU-0006fG-4m for submit@debbugs.gnu.org; Fri, 18 May 2018 16:27:38 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40386) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fJlyT-0004CW-5P for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:27:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fJlyQ-0006dG-1T for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:27:37 -0400 Original-Received: from lucaswerkmeister.de ([94.130.58.99]:48524) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fJlyP-0006cX-NA for bug-gnu-emacs@gnu.org; Fri, 18 May 2018 16:27:33 -0400 Original-Received: from theoden.lucaswerkmeister.de.home (unknown [IPv6:2a02:8109:92c0:22bb:d412:2b0:339e:ab21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mail@lucaswerkmeister.de) by lucaswerkmeister.de (Postfix) with ESMTPSA id E693636DEDB; Fri, 18 May 2018 22:27:31 +0200 (CEST) Authentication-Results: lucaswerkmeister.de; dmarc=fail (p=none dis=none) header.from=lucaswerkmeister.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lucaswerkmeister.de; s=mail; t=1526675252; bh=2vXG3QMMwxt6Jk7/TgTzTPXDegQTy7cx+WHEbGvVT3o=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:From:Reply-To:Subject:Date:To:Cc: In-Reply-To:References:Message-Id:Sender:Content-Type: Content-Transfer-Encoding:Content-Disposition:Mime-Version; b=UiNTVRhkarODPqgErp2N+sQmxM1o+WoS2hloX+Y4afvAE7Odg6iWHkhekpJl48ZkY WTxvqKzLDdOOQNx+B+tER7XMSTrNDIlUxCLaqltzzOYixvshTXOAGwsfQMhi4+ozek Hprq72t3CVpqScXjqourRFC30TLB9SsC+DFhevrE= X-Mailer: git-send-email 2.17.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:146273 Archived-At: --- Notes: This doesn=E2=80=99t do very much beyond changing what you see in `sy= stemctl status`, but I figure it doesn=E2=80=99t hurt either. (But feel free = to reject the patch if you disagree, I won=E2=80=99t mind.) src/emacs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/emacs.c b/src/emacs.c index f25e612664..d204dadb79 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -2017,6 +2017,10 @@ all of which are called before Emacs is actually k= illed. */ { int exit_code; =20 +#ifdef HAVE_LIBSYSTEMD + sd_notify(0, "STOPPING=3D1"); +#endif /* HAVE_LIBSYSTEMD */ + /* Fsignal calls emacs_abort () if it sees that waiting_for_input is set. */ waiting_for_input =3D 0; --=20 2.17.0