From patchwork Sun Aug 5 16:10:45 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Lindner X-Patchwork-Id: 2219 Return-Path: Received: from nm23-vm0.bullet.mail.ukl.yahoo.com (nm23-vm0.bullet.mail.ukl.yahoo.com [217.146.177.37]) by open-mesh.org (Postfix) with SMTP id 8B515600D42 for ; Sun, 5 Aug 2012 18:11:04 +0200 (CEST) Authentication-Results: open-mesh.org; dkim=pass reason="1024-bit key; insecure key" header.i=@yahoo.de header.b=3IbtsZFq; dkim-adsp=pass; dkim-atps=neutral Received: from [217.146.183.217] by nm23.bullet.mail.ukl.yahoo.com with NNFMP; 05 Aug 2012 16:11:04 -0000 Received: from [217.146.182.88] by tm10.bullet.mail.ukl.yahoo.com with NNFMP; 05 Aug 2012 16:11:04 -0000 Received: from [127.0.0.1] by smtp151.mail.ukl.yahoo.com with NNFMP; 05 Aug 2012 16:11:04 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1344183064; bh=Z4TXLQhHq54aJA2rmbgZYm8v9pyjg6yDRGLAX+toQsA=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer; b=3IbtsZFq8/3poFTl/IjFrzfyvFEQ8qb1Q6FjMWFOqfy4rkx4wEiHJppKQcmxapuooZBY0Jtuig/El/unoaCW8zE7+7TOrEbxTW9m8IK7TlDn2CXSzhVtLfQl9fg4/9tr5sV5jOQ09rSHbl/CoI2dCTYENR7EGromZJ40mi1+NKs= X-Yahoo-Newman-Id: 76674.38530.bm@smtp151.mail.ukl.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: T_j9ciIVM1m_BqnxcPGZyVnFS2QJYTD9xRp9F8i_cx1B2IV r5ieGuk.fWnUk__HkR4vWzEA.qQRLat_DsQvJbbDc_fMhwKZ0KIKEOu_FmXH AQagZ.MPYmtKaj2.U_f_wQoJjTBOUET1JFoiDewY5KLq1UMwvEjnUgclrQ2T VDEOP8t6_sa1aKxAuvMWWoiNmK7dIvaoh1hfshlMKqew.BgvT5HCjSpLqmtU RIdruFQ1iiDEcDZtBq1Cz8BpKw1C4gGlFqsTIxL6kJWA2FiV_PwHgFtS.UwX Ii6zYj.tZtuCsV1z496GNRRayFNMwrLOOU7SSPo_gU58zQpO8arUe57FyKJV 5aOY5kYGTo49dQ2IMXTCKvcq.YOVmqFi3x88s7ipatfZ75zloHp4Yi3r1VAv nh5oRyUCwMAhEKUNaKC8- X-Yahoo-SMTP: tW.h3tiswBBMXO2coYcbPigGD5Lt6zY_.Zc- Received: from localhost (lindner_marek@78.46.248.235 with plain) by smtp151.mail.ukl.yahoo.com with SMTP; 05 Aug 2012 09:11:03 -0700 PDT From: Marek Lindner To: b.a.t.m.a.n@lists.open-mesh.org Date: Sun, 5 Aug 2012 18:10:45 +0200 Message-Id: <1344183045-25826-1-git-send-email-lindner_marek@yahoo.de> X-Mailer: git-send-email 1.7.9.1 Cc: Marek Lindner Subject: [B.A.T.M.A.N.] [PATCH] batman-adv: separate BATADV_ATTR_HIF_UINT sysfs name from hard-iface variable X-BeenThere: b.a.t.m.a.n@lists.open-mesh.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: The list for a Better Approach To Mobile Ad-hoc Networking List-Id: The list for a Better Approach To Mobile Ad-hoc Networking List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2012 16:11:04 -0000 Signed-off-by: Marek Lindner --- sysfs.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/sysfs.c b/sysfs.c index 66518c7..fa6c8b1 100644 --- a/sysfs.c +++ b/sysfs.c @@ -122,7 +122,7 @@ ssize_t batadv_show_##_name(struct kobject *kobj, \ batadv_store_##_name) -#define BATADV_ATTR_HIF_STORE_UINT(_name, _min, _max, _post_func) \ +#define BATADV_ATTR_HIF_STORE_UINT(_name, _var, _min, _max, _post_func) \ ssize_t batadv_store_##_name(struct kobject *kobj, \ struct attribute *attr, char *buff, \ size_t count) \ @@ -137,13 +137,13 @@ ssize_t batadv_store_##_name(struct kobject *kobj, \ \ length = __batadv_store_uint_attr(buff, count, _min, _max, \ _post_func, attr, \ - &hard_iface->_name, net_dev); \ + &hard_iface->_var, net_dev); \ \ batadv_hardif_free_ref(hard_iface); \ return length; \ } -#define BATADV_ATTR_HIF_SHOW_UINT(_name) \ +#define BATADV_ATTR_HIF_SHOW_UINT(_name, _var) \ ssize_t batadv_show_##_name(struct kobject *kobj, \ struct attribute *attr, char *buff) \ { \ @@ -155,7 +155,7 @@ ssize_t batadv_show_##_name(struct kobject *kobj, \ if (!hard_iface) \ return 0; \ \ - length = sprintf(buff, "%i\n", atomic_read(&hard_iface->_name));\ + length = sprintf(buff, "%i\n", atomic_read(&hard_iface->_var)); \ \ batadv_hardif_free_ref(hard_iface); \ return length; \ @@ -164,9 +164,10 @@ ssize_t batadv_show_##_name(struct kobject *kobj, \ /* Use this, if you are going to set [name] in hard_iface to an * unsigned integer value */ -#define BATADV_ATTR_HIF_UINT(_name, _mode, _min, _max, _post_func) \ - static BATADV_ATTR_HIF_STORE_UINT(_name, _min, _max, _post_func)\ - static BATADV_ATTR_HIF_SHOW_UINT(_name) \ +#define BATADV_ATTR_HIF_UINT(_name, _var, _mode, _min, _max, _post_func)\ + static BATADV_ATTR_HIF_STORE_UINT(_name, _var, _min, \ + _max, _post_func) \ + static BATADV_ATTR_HIF_SHOW_UINT(_name, _var) \ static BATADV_ATTR(_name, _mode, batadv_show_##_name, \ batadv_store_##_name)