[LTP] [PATCH 1/2] syscalls/tkill: Convert tkill01 to the new API
xieziyao
xieziyao@huawei.com
Thu Apr 29 04:02:36 CEST 2021
Hi, Petr, Cyril,
Learned a lot. Thanks for your review and modifications to the code.
Kind regards,
Ziyao
-----Original Message-----
From: Petr Vorel [mailto:pvorel@suse.cz]
Sent: Thursday, April 29, 2021 2:05 AM
To: Cyril Hrubis <chrubis@suse.cz>
Cc: xieziyao <xieziyao@huawei.com>; ltp@lists.linux.it
Subject: Re: [LTP] [PATCH 1/2] syscalls/tkill: Convert tkill01 to the new API
Hi Cyril, Xie,
> > > +int sig_flag = 0;
> > It should be
> > static int sig_flag;
> It has to be volatile as well, if we are waiting in a bussy loop on it
> and it's changed ansynchronously from a signal handler, otherwise
> compiler may misoptimize the code.
> Generally the code that waits for a signal should look like:
> static volatile sig_atomic_t sig_flag;
Oh, yes, volatile. Thanks for other hints, code adjusted and whole patchset merged.
Kind regards,
Petr
More information about the ltp
mailing list