]> git.ipfire.org Git - thirdparty/glibc.git/commit
support: Add check for TID zero in support_wait_for_thread_exit
authorFlorian Weimer <fweimer@redhat.com>
Fri, 1 Oct 2021 16:16:41 +0000 (18:16 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Fri, 1 Oct 2021 16:16:41 +0000 (18:16 +0200)
commit176c88f5214d8107d330971cbbfbbba5186a111f
treeba4a801f6020a994a68a4d6ffa67274b486a4a91
parent2313ab153de29849f8fb0817ed3789fa1745225a
support: Add check for TID zero in support_wait_for_thread_exit

Some kernel versions (observed with kernel 5.14 and earlier) can list
"0" entries in /proc/self/task.  This happens when a thread exits
while the task list is being constructed.  Treat this entry as not
present, like the proposed kernel patch does:

[PATCH] procfs: Do not list TID 0 in /proc/<pid>/task
<https://lore.kernel.org/all/8735pn5dx7.fsf@oldenburg.str.redhat.com/>

Fixes commit 032d74eaf6179100048a5bf0ce942e97dc8b9a60 ("support: Add
support_wait_for_thread_exit").

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
support/support_wait_for_thread_exit.c