On Fri, Aug 16, 2024 at 01:41:46PM +0000, Ding, Shenghao wrote: > > From: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> > > Sent: Thursday, August 15, 2024 8:04 PM > > To: Ding, Shenghao <shenghao-ding@xxxxxx> > > On Thu, Aug 15, 2024 at 03:02:01AM +0000, Ding, Shenghao wrote: > > > > From: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> > > > > Sent: Monday, August 12, 2024 11:52 PM On Sat, Aug 03, 2024 at > > > > 11:27:14AM +0800, Shenghao Ding wrote: ... > > > > > + strscpy(name, "Speaker Profile Id", > > > > SNDRV_CTL_ELEM_ID_NAME_MAXLEN); > > > > > > > > > + strscpy(prog_name, "Speaker Program Id", > > > > > + SNDRV_CTL_ELEM_ID_NAME_MAXLEN); > > > > > > > > > + strscpy(conf_name, "Speaker Config Id", > > > > > +SNDRV_CTL_ELEM_ID_NAME_MAXLEN); > > > > > > > > Why not 2-parameter strscpy()? > > > strscpy seemed not support 2 params. Do you mean strcpy? > > > > 1. It does. > > 2. No, I meant strscpy(). > I have tried 2-parameter strscpy(), and occurred compiling issue. > The first parameter of strscpy, *dst, must be array, but in this code > prog_name and conf_name are points to the memories applied by > devm_kcalloc. Okay, I'm not sure why devm_kasprintf() is not used for these cases. -- With Best Regards, Andy Shevchenko