On Tue, 31 Mar 2026 18:31:42 +0800 Chunyu Hu <[email protected]> wrote:

> > -   ksft_exit_fail_msg("%s: %s (%d)\n", msg, strerror(errno), errno);
> > +   va_list args;
> > +   char *buf = NULL;
> > +   int saved_errno = errno;
> > +
> > +   va_start(args, msg);
> > +   if (vasprintf(&buf, msg, args) == -1) {
> 
> kernel test robot reported compile error on this, as the vasprintf
> required _GNU_SOURCE. Looks like it's not appropriate to be used
> in the common header. Looks like it can be replaced with a buf and
> vsnprintf instead.

I like vasprintf()!

"#define _GNU_SOURCE" occurs 402 times in selftests/, so perhaps we can
find a way to keep it?

(err, *why* 402 times?  Can't it be just once?)

Reply via email to