From patchwork Thu Jan 8 15:34:23 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lars X-Patchwork-Id: 426691 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from arrakis.dune.hu (arrakis.dune.hu [78.24.191.176]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 97620140119 for ; Fri, 9 Jan 2015 02:34:42 +1100 (AEDT) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 682B028051C; Thu, 8 Jan 2015 16:32:20 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on arrakis.dune.hu X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 5774D2802F8 for ; Thu, 8 Jan 2015 16:32:14 +0100 (CET) X-policyd-weight: using cached result; rate: -3.6 Received: from mail.systemli.org (systemli.sh1b.ch [212.103.72.251]) by arrakis.dune.hu (Postfix) with ESMTPS for ; Thu, 8 Jan 2015 16:32:12 +0100 (CET) Message-ID: <54AEA37F.4020703@systemli.org> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=systemli.org; s=default; t=1420731260; bh=J0v1wr9VIjD0FAJxV9vliqfs6cMpcjFMWkqVz6zC9nw=; h=Date:From:To:CC:Subject; b=mmoDjAX9u8MPrPN7nAZxtYSNDDVe0vn6J+tpsV0EYnRD+6tlpmVMJltPIy6H9rdvo 8w0drQ8sbK17cbEVM1Pumup74JL84b3DFvCq57B/25PNJkR3wsKzFStEMzcO0Ea75r 9f6snLShnGJP2hF0ozgSaQp9cVl3/+6Ryw0z7RiA= Date: Thu, 08 Jan 2015 16:34:23 +0100 From: Lars MIME-Version: 1.0 To: mirko@openwrt.org OpenPGP: id=7E86809F Cc: openwrt-devel@lists.openwrt.org Subject: [OpenWrt-Devel] [PATCH] [package] openvpn: procd_set_param respawn X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" From 0c442b23127f58cf4c8c0b96ca67c0335ef86da9 Mon Sep 17 00:00:00 2001 From: Lars Gierth Date: Thu, 8 Jan 2015 16:05:10 +0100 Subject: [PATCH] [package] openvpn: procd_set_param respawn Makes sure that the openvpn instance gets restarted in case of a crash. Intentional stops using /etc/init.d/openvpn stop will not result in respawning. Anything else will, e.g. killall openvpn. Signed-off-by: Lars Gierth --- package/network/services/openvpn/files/openvpn.init | 1 + 1 file changed, 1 insertion(+) diff --git a/package/network/services/openvpn/files/openvpn.init b/package/network/services/openvpn/files/openvpn.init index 9822f1e..1e0f384 100644 --- a/package/network/services/openvpn/files/openvpn.init +++ b/package/network/services/openvpn/files/openvpn.init @@ -62,6 +62,7 @@ openvpn_add_instance() { --cd "$dir" \ --config "$conf" procd_set_param file "$dir/$conf" + procd_set_param respawn procd_close_instance }