[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAHp75Vf-V7BVU_SiyBp18D0cM_nOO=EAxfgzUaa4-hngh9PeMw@mail.gmail.com>
Date: Mon, 11 Jun 2018 15:39:13 +0300
From: Andy Shevchenko <andy.shevchenko@...il.com>
To: Ricardo Ribalda Delgado <ricardo.ribalda@...il.com>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
"open list:SERIAL DRIVERS" <linux-serial@...r.kernel.org>,
Rob Herring <robh@...nel.org>, Johan Hovold <johan@...nel.org>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Jiri Slaby <jslaby@...e.com>
Subject: Re: [PATCH v2 07/24] serdev: Allows dynamic creation of devices via sysfs
On Mon, Jun 11, 2018 at 2:52 PM, Ricardo Ribalda Delgado
<ricardo.ribalda@...il.com> wrote:
> Allow creating and deleting devices via sysfs. Devices created will be
> matched to serdev drivers via modalias (the string provided by the user)
> and deleted via their name. Eg:
> + nline = strchr(buf, '\n');
...
> + if (nline)
> + len = nline - buf;
> + else
> + len = strlen(buf);
> + len = min(SERDEV_NAME_SIZE - 1, len);
If buf is guaranteed to have '\0', the strlen() is not needed.
I'm not sure about this entire dances with first line and so on.
When it's possible to get more, than two lines on input?
Would it be just as simple as strstrip() call followed by strscpy()?
> + strncpy(serdev->modalias, buf, len);
> + serdev->modalias[len] = '\0';
strspcy() ?
--
With Best Regards,
Andy Shevchenko
Powered by blists - more mailing lists