Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932570AbdCFUs6 (ORCPT ); Mon, 6 Mar 2017 15:48:58 -0500 Received: from mout.gmx.net ([212.227.15.19]:56531 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932558AbdCFUr5 (ORCPT ); Mon, 6 Mar 2017 15:47:57 -0500 From: Peter =?iso-8859-1?q?H=FCwe?= To: linux-hwmon@vger.kernel.org, Guenter Roeck Subject: Question about hwmon_attr_show_string Date: Mon, 6 Mar 2017 21:48:35 +0100 User-Agent: KMail/1.13.7 (Linux/4.10.1; KDE/4.14.24; x86_64; ; ) Cc: Jean Delvare , linux-kernel@vger.kernel.org References: <201703030133.01363.PeterHuewe@gmx.de> In-Reply-To: <201703030133.01363.PeterHuewe@gmx.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201703062148.36101.PeterHuewe@gmx.de> X-Provags-ID: V03:K0:pmDAJdFY1mw44cl1J0EocFh6vWPebXQ47yhxySAUU/LBk8WaMCw uYk4Y0flHTpplkyt5nu9PGL6f/zQ9QiEst6k8bYK232PgrkIPp96DaFr8bpqTecFRWs0DB/ iHaiJYcjGQHhn9wtPsja2a4wG9nGirzmpnmI2wrqcTum+USi37npjYACS52YqvKmMx4fS+h jIPATAaepi5su8wwAsLMg== X-UI-Out-Filterresults: notjunk:1;V01:K0:n7s1Z1lzaCk=:1+7xG2iz3UyT0oPemRCF2i nYElVqp0og/QInZCwt64jnWWpNHAa/vc9ksji56YdViFBT2PKDiOfa3ArBGYb3MG5YJn/XLkV wbQ3gIdO1k1uSAC+nyU1c9uq2qUPgwmAaK1ZbsAPvbh8kA6nRMj/QxXdAoH7uMdHKvfkP9ql1 lXu6JQN8TJkUzWu8cE3QfsGkD4ikLssH04n9F6zEM3YnFS+X4KIqnire+wYJWZSvYwjyRaECo r+nV9pctjTohBGD0HoIAyQ6En2N+7GsN+1HGZtnAD7okxevz5PCPLJs8cBBafUREFlZYiSblB Fv6XnppCYaiULl1K/gvCNREZNwDBDTnixDBgagBt4JOeBYqZ90X4/tkGF/Z+G5hkvklonVqGG fDfzfO8X/+HMx5tWIHUHRVM9/33PgB+ucmeYvI38H3ZrkJNUkpi2EXu2eWruS7Ta3rKrNzItt 8pPzlZVlR+PAsIcWdzdXwZRslnK3XsY+IubTaWx2Jz9SONWecWIMNpj1GAZFQHSUUUSwE9D/3 X6+HJxqlxOMdXVSzUckhNnmHJFykiskTtxoA/e2TY6LAJ1/vymRA5o1U8CQoEROWUdhuVmGvo nbV3TRHOlAgC8gprOIhzV2pbp3wlxCs0Zlfs/wTPirlLcqhFARQEtoqQ2Se1VmaRZXC4LI6UZ /nYtbsS8lNhu3yaKu0wjWe6r63Qe3DppCB54G9w3H2DB5eCjhR7tk7TwwmPxBVR2L27Z3tIRf ry2hTNEGHiXF6bhDe3n8dffpsabR/A58WOHcqLGQKh/KlDrlQMfqNXChpXlcpuneSU7Bt1EhU 9Yic34L Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 671 Lines: 21 Hi Guenter, I was wondering whether there was a particular reason why hwmon_attr_show_string passes only an "empty" pointer(pointer) to the ops- >read_string function rather than the buffer itself? Wouldn't this mean that in ops->read_string I'd have to reserve some space for the value on the heap (and taking care to free it somewhere, since returning an address on the stack is bad idea), instead of calling sprintf(buf, "%s\n", s) directly? With the current implementation I have to sprintf it into my local buffer and you sprintf it again into the final buffer. Unfortunately there are no other callers, where you show the intended usage. Thanks, Peter