]> granicus.if.org Git - libevent/commit
Suppress -Wdangling-pointer in event_signal_closure()
authorAzat Khuzhin <azat@libevent.org>
Sat, 12 Nov 2022 17:06:09 +0000 (18:06 +0100)
committerAzat Khuzhin <azat@libevent.org>
Sat, 12 Nov 2022 17:06:09 +0000 (18:06 +0100)
commit2dfad6c339a68c42e98049e7e3d60db6d500a1ac
tree843b574f081550f622c60bbc3feb2d448102d67d
parente1d7d3e40a7fd50348d849046fbfd9bf976e643c
Suppress -Wdangling-pointer in event_signal_closure()

gcc 12 complains:

    [34/46] Building C object CMakeFiles/event_static.dir/event.c.o
    /src/le/libevent/event.c: In function ‘event_signal_closure’:
    /src/le/libevent/event.c:1384:32: warning: storing the address of local variable ‘ncalls’ in ‘*ev.ev_.ev_signal.ev_pncalls’ [-Wdangling-pointer=]
     1384 |                 ev->ev_pncalls = &ncalls;
          |                 ~~~~~~~~~~~~~~~^~~~~~~~~
    /src/le/libevent/event.c:1378:15: note: ‘ncalls’ declared here
     1378 |         short ncalls;
          |               ^~~~~~
    /src/le/libevent/event.c:1378:15: note: ‘ev’ declared here
event.c