Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2269643pxk; Sat, 3 Oct 2020 14:25:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxda2Z4Wn/QAUDcH4mGftv8dYe3fjr4JCA0u4DH5rxhpP0InmHQYWZQHtPMDQY/BPMfe6lW X-Received: by 2002:a05:6402:1597:: with SMTP id c23mr409187edv.155.1601760328691; Sat, 03 Oct 2020 14:25:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601760328; cv=none; d=google.com; s=arc-20160816; b=o0hEpvX0e/z5ipGVQyf+oriEcdbDVqW/558uoVJyKqkoasQTz34lW6A9R+utI8Ldwq lmepm725/L3+aHhkOoS1p8kC7X2XasiKE7I93CpuTfPM9y/nmGrPp2vNSEupWvZmT4wi 9UOtRHShGPJfl79ygP2tbJBiRm0HO+MORfmGbV7MDmbC2ZAsfp82VcHEPcb8P0Ne5KW7 0raCpcZmBgTS2kmqxunMucbIiWARCowe9vqDDDlplsLTnoOcdu52C338ua5DRn0gdN5A dwXd8vulRsX+OjRtmSMY2ujDL5rIhBtIazoilcm8CRhXD1K4rj7P91hbvr90oKY2BPDr q9+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=O/T4l7VHuf4YQDLGeHZYVdtG9EFbAwzbBARrtVR2gok=; b=Fj8Tk8D6/DtK5aln6g3Gu/KbG8ItJ0tFjDkxSGqaGwuC8bHo7/TJyblyBloH7IDs3B ZqDK9ysKkULdhMmzMH2VaQesMgwqYz0N9CLzlUc0NrV035kNKIQj4BSvSzfQqsrO2tiL +cBcgdPbAvoZdSeJKcNz6hQwa14b7qSPp6ejei6E66reJLymnWLbexOi+7EFaJuowMkn BY8quBoHoLwwGdPYX0jDE2m+ry78L2nwuahZk4UladVYA1fUamm8Dr62EH0hTRDMxB63 zD2SFMOrenCBJVznMrZuu6VXZl6KIHLfmWj+ZTrKIQDcXPhz5nm+UpczvWKx2biQwXkL MoRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=v70+ZPsu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a18si1627495edy.437.2020.10.03.14.25.05; Sat, 03 Oct 2020 14:25:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=v70+ZPsu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725931AbgJCVXk (ORCPT + 99 others); Sat, 3 Oct 2020 17:23:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:41338 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725897AbgJCVXj (ORCPT ); Sat, 3 Oct 2020 17:23:39 -0400 Received: from earth.universe (unknown [185.213.155.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B6F69206C1; Sat, 3 Oct 2020 21:23:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1601760218; bh=XOM1iiTCmlGn+kzb56sHfCoEltP/3d+b62BLvBc/MwM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=v70+ZPsuxCZhL/PJC3oUz2XopDL4VJ1G/R9qucP21vAcIIZoizqMSmTFOEMJelHtv pHljq0lChWdkxwy1ft7Psk0TtuA9ng8B4wtY3wd9GmSpdrm2w+pQ1uBmpst1mS1Pun EtqnaRsjrhulkNmNwatX+RZ1SlO1jsg78IE55vVs= Received: by earth.universe (Postfix, from userid 1000) id C04563C0C87; Sat, 3 Oct 2020 23:23:36 +0200 (CEST) Date: Sat, 3 Oct 2020 23:23:36 +0200 From: Sebastian Reichel To: Xiongfeng Wang Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] test_power: add missing newlines when printing parameters by sysfs Message-ID: <20201003212336.5et7erdf6fihqscu@earth.universe> References: <1599199798-27804-1-git-send-email-wangxiongfeng2@huawei.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="fs3y3zgguzqvtvv3" Content-Disposition: inline In-Reply-To: <1599199798-27804-1-git-send-email-wangxiongfeng2@huawei.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fs3y3zgguzqvtvv3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Fri, Sep 04, 2020 at 02:09:58PM +0800, Xiongfeng Wang wrote: > When I cat some module parameters by sysfs, it displays as follows. > It's better to add a newline for easy reading. >=20 > root@syzkaller:~# cd /sys/module/test_power/parameters/ > root@syzkaller:/sys/module/test_power/parameters# cat ac_online > onroot@syzkaller:/sys/module/test_power/parameters# cat battery_present > trueroot@syzkaller:/sys/module/test_power/parameters# cat battery_health > goodroot@syzkaller:/sys/module/test_power/parameters# cat battery_status > dischargingroot@syzkaller:/sys/module/test_power/parameters# cat battery_= technology > LIONroot@syzkaller:/sys/module/test_power/parameters# cat usb_online > onroot@syzkaller:/sys/module/test_power/parameters# >=20 > Signed-off-by: Xiongfeng Wang > --- Thanks, queued. -- Sebastian > drivers/power/supply/test_power.c | 6 ++++++ > 1 file changed, 6 insertions(+) >=20 > diff --git a/drivers/power/supply/test_power.c b/drivers/power/supply/tes= t_power.c > index 04acd76..4895ee5 100644 > --- a/drivers/power/supply/test_power.c > +++ b/drivers/power/supply/test_power.c > @@ -353,6 +353,7 @@ static int param_set_ac_online(const char *key, const= struct kernel_param *kp) > static int param_get_ac_online(char *buffer, const struct kernel_param *= kp) > { > strcpy(buffer, map_get_key(map_ac_online, ac_online, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > @@ -366,6 +367,7 @@ static int param_set_usb_online(const char *key, cons= t struct kernel_param *kp) > static int param_get_usb_online(char *buffer, const struct kernel_param = *kp) > { > strcpy(buffer, map_get_key(map_ac_online, usb_online, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > @@ -380,6 +382,7 @@ static int param_set_battery_status(const char *key, > static int param_get_battery_status(char *buffer, const struct kernel_pa= ram *kp) > { > strcpy(buffer, map_get_key(map_status, battery_status, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > @@ -394,6 +397,7 @@ static int param_set_battery_health(const char *key, > static int param_get_battery_health(char *buffer, const struct kernel_pa= ram *kp) > { > strcpy(buffer, map_get_key(map_health, battery_health, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > @@ -409,6 +413,7 @@ static int param_get_battery_present(char *buffer, > const struct kernel_param *kp) > { > strcpy(buffer, map_get_key(map_present, battery_present, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > @@ -426,6 +431,7 @@ static int param_get_battery_technology(char *buffer, > { > strcpy(buffer, > map_get_key(map_technology, battery_technology, "unknown")); > + strcat(buffer, "\n"); > return strlen(buffer); > } > =20 > --=20 > 1.7.12.4 >=20 --fs3y3zgguzqvtvv3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAl9469UACgkQ2O7X88g7 +pojdw//dQ9BtbUc8f2f7SfslHm9n0RPIVKqSlelkWXvUcQm52R0ebOudWndllLU QFK4OMQZDhF/9Tyo/l5tJKAJKbOUAM4NbP6TlFlapuP0WpVmaH/waQie3R4LYiGD ORJboknaMKca189SmC8QCGDpsaPHTR0y4BVEYjTnYAPg/RbBdGCseYhrATTOEi2Q DOu5T7qsyqL1AmlHVpet0eg40aLPBqmI/vmGJ3svzSeja0cvzEC8L8gbbybplwGr ZtrE+GUUNEiA4SVTcdXVJ0Nwbv2yMWdi3N4gwS+9jW3hcJLvPfnjm90x0DrKN1Og VrejrCdpaow7WEP2a/Lg4mC2KusdCdx4A4a5xYqNqNiIETehKimX3IlpjWVeQjqY iLqZc3FC0cXuKWbyOJScYueOYn1v25gzYM3nvTKY0dPgsPM4l+o2FRhJaNHMf0lR V8X5ogpnPKfUaipgd6s+rupo/b/H+EUKuqjW6I/eFY1M3UI0u86VDPXNvyzTrMSg Y2EEYVQDGw2KfN+/y56VUTWn0ZJZBv8v5e0A2+HIyVJDZ2iOjhhf1M669ff1XFAT sRQd6xq+iIpZjaZqDRMe8rmWJU5e3ARRWNtIliFde1YsYXwfBZ/tq/hMlDZuDEP1 EnjAsDzBHQZhZleDeipLTP3v17K28mvU5VcDhTrytzQpqBoM1aY= =P9et -----END PGP SIGNATURE----- --fs3y3zgguzqvtvv3--