[libvirt] [PATCHv2] virnetserver: handle sigaction correctly

Eric Blake eblake at redhat.com
Fri Apr 20 04:08:11 UTC 2012


On 04/19/2012 09:55 PM, Wen Congyang wrote:
> At 04/20/2012 11:45 AM, Eric Blake Wrote:
>> POSIX says that sa_sigaction is only safe to use if sa_flags
>> includes SA_SIGINFO; conversely, sa_handler is only safe to
>> use when flags excludes that bit.  Gnulib doesn't guarantee
>> an implementation of SA_SIGINFO, but does guarantee that
>> if SA_SIGINFO is undefined, we can safely define it to 0 as
>> long as we don't dereference the 2nd or 3rd argument of
>> any handler otherwise registered via sa_sigaction.
>>
>> Based on a report by Wen Congyang.
>>

>> -static void virNetServerSignalHandler(int sig, siginfo_t * siginfo,
>> -                                      void* context ATTRIBUTE_UNUSED)
>> +static void
>> +virNetServerSignalHandler(int sig, siginfo_t * siginfo ATTRIBUTE_UNUSED,
> 
> Why siginfo has the attribute ATTRIBUTE_UNUSED?

I guess I copied too much from other locations; I've removed the
attribute (on mingw, the variable is still considered 'used' even though
its only use is in dead code).

> ACK with nit fixed.

Thanks; pushed.

-- 
Eric Blake   eblake at redhat.com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 620 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20120419/11061887/attachment-0001.sig>


More information about the libvir-list mailing list