This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v2] Add cancellation regression test for getpwuid_r.


On 08 Dec 2016 12:15, Carlos O'Donell wrote:
> +static void *
> +worker( void *arg )

seems like this test case is mingling code from diff sources since it has
diff styles.  there's a number of non-GNU style errors in it -- this is
just the first one i saw.

> +{
> +  int ret;
> +  unsigned int iter = 0;
> +  struct passwd pwbuf, *pw;
> +  uid_t uid;
> +  uid = geteuid();
> +  /* Use a reasonable sized buffer.  Note that _SC_GETPW_R_SIZE_MAX is
> +     just a hint and not any kind of maximum value.  */
> +  wbufsz = sysconf(_SC_GETPW_R_SIZE_MAX);
> +  if (wbufsz == -1)
> +    wbufsz = 1024;
> +  wbuf = xmalloc (wbufsz);
> +  pthread_cleanup_push (worker_free, wbuf);
> +  sem_post (&started);
> +  while (1)

this func could do with a few newlines sprinkled around.  it's pretty
dense to read as-is.  actually the whole testcase is written this way :).

> +  printf ("INFO: Previoulsy we would never get here\n");

"Previously"

> +  printf ("PASS: Cancelled getpwuid_r successfully"

"Canceled"
-mike

Attachment: signature.asc
Description: Digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]