From patchwork Wed Dec 30 05:28:14 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: ufomanfred@freaktose.net X-Patchwork-Id: 561694 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.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 2B35B140332 for ; Wed, 30 Dec 2015 16:28:43 +1100 (AEDT) Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id 8662F28BDB0; Wed, 30 Dec 2015 06:27:56 +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 autolearn=unavailable version=3.3.2 Received: from arrakis.dune.hu (localhost [127.0.0.1]) by arrakis.dune.hu (Postfix) with ESMTP id D887528B454 for ; Wed, 30 Dec 2015 06:27:51 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .freaktose. - helo: .mout.kundenserver. - helo-domain: .kundenserver.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -8.5 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by arrakis.dune.hu (Postfix) with ESMTPS for ; Wed, 30 Dec 2015 06:27:51 +0100 (CET) Received: from oxbsltgw37.schlund.de ([172.19.249.47]) by mrelayeu.kundenserver.de (mreue001) with ESMTPSA (Nemesis) id 0MazIw-1aXJmW3pIw-00KRxQ for ; Wed, 30 Dec 2015 06:28:14 +0100 Date: Wed, 30 Dec 2015 06:28:14 +0100 (CET) From: ufomanfred@freaktose.net To: openwrt-devel@lists.openwrt.org Message-ID: <1151851012.240310.cb572b60-11c9-400b-9548-5e1ae167cbee.open-xchange@email.1und1.de> MIME-Version: 1.0 X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v7.8.0-Rev10 X-Originating-Client: open-xchange-appsuite X-Provags-ID: V03:K0:cHhZIy36ROzx5BGgxFVYbD0n4HmdITWWDAdh5iKyV32Jb17r6bw Z7HD6nkiymYBkE/O1+h2XftQAAU30g19k5V+xZXbl09fxSuVi19blsBuHTR/90r1wxLHB87 d25EH05HaAfKND6IT77q8rADYonFW+TsH9ukoHw8JCDcI6/uFInUGkm8S2Ot6WPpCy67kuj qUfETyo7dgEcnGi6jNO+g== X-UI-Out-Filterresults: notjunk:1; V01:K0:EVt25nmU3mY=:jDuKmWFvNjG0vsxe04RcFJ Rwn1NA5qaHo6sLHIBsqDUzdKXFMcjZUfR4HUaRjdnl3i2IIapWebpMMrsLfTHiZOKq4H25p93 tepMy20rIZtc1vd7C/uKy4EIgHSjhqFETkx6+NaLLOkv5QO2hLZ4RV+Ru7E//O1b4B3kMy/dv nFG+6eyx4HdhFxNALY9yH474xRG5hzkl1N4bXYXO7GUzXOlSxc5zsEBv/Fzwtu8V+krXyczs6 BwaeyDdgJ9SWQmEkKo8+V4EJ/kwipQP5N3nbc1+8JH0Hlz9dy7YpLqV2FGJBX15BF/nKzbCdi 6wK0is8G4xR+UL26Q3mbz84fYSj5LSV7kfvLeuynL7p5QKda2CWARhis8foQ1YWDGpaZbvnzZ 7LtBYcaFihjaHlkmfoQZpXvYnRdwUODp2EaD6YSmLe1MHah3ihwWYoj1on/uWiNugHXskg5x8 cUZNzebUgb4tcIGwUQZ8VG/0O4KBtHXAK+fjkFYIBX50pzG9qXkQoAN6LNklwcSSQJ50YFjxj uANlNGp7WlUFdLbZxlQUgdCR7Z0x70OVAorQz7pd7hJEykQL6V/n9WWQH8lp+lDBQSOL2+2ae zvzhc15pVjQVDIpo7fwZJibKLgUBYsaGxnrvRG4vBItvoXt0GTU3UCO2vS8ygnSuoYujKIz8G mWz2wHrm6QH7rHdTICcb9/Yky6CGJmoe5g7TxBVhAWZeXKOKdqO8JkNNCeaM++/1obzuGBHep fK4nmA7UMJeoFscC Subject: [OpenWrt-Devel] [PATCH] add UCI option for leasetime per static host X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: ufomanfred@freaktose.net 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" Hi guys, I wanted to use this feature and decided to figure out how to commit to the awesome OpenWrt project. I am completely new to development so please be kind when reviewing. I appreciate any (constructive) feedback! Cheers, ufomanfred Edit: screw you HTML webmail client.. --- package/network/services/dnsmasq/files/dnsmasq.init | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) dhcp_tag_add() { diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init index 3ef2b3d..f89bd8c 100644 --- a/package/network/services/dnsmasq/files/dnsmasq.init +++ b/package/network/services/dnsmasq/files/dnsmasq.init @@ -334,7 +334,9 @@ dhcp_host_add() { config_get_bool broadcast "$cfg" broadcast 0 [ "$broadcast" = "0" ] && broadcast= - xappend "--dhcp-host=$macs${networkid:+,net:$networkid}${broadcast:+,set:needs-broadcast}${tag:+,set:$tag}${ip:+,$ip}${name:+,$name}" + config_get leasetime "$cfg" leasetime + + xappend "--dhcp-host=$macs${networkid:+,net:$networkid}${broadcast:+,set:needs-broadcast}${tag:+,set:$tag}${ip:+,$ip}${name:+,$name}${leasetime:+,$leasetime}" }