osmo-sgsn/src/gtphub
Oliver Smith 3aba7ad2ae gtphub: remove llist_first, llist_last macros
Use list_first_entry_or_null instead of llist_first, which has been
present in libosmocore since the 0.10.0 release.

Use llist_last_entry instead of llist_last (also present since
libosmocore 0.10.0). This macro does not have a check for an empty
list, however the only user is already checking for an empty list
before using the macro.

This solves a build error, as llist_last was defined in libosmocore
Icf455bf6ba9d60bd311af17c9e80febaa42cacc9 (should probably be reverted
for backwards compatibility with previous osmo-sgsn versions?):

gtphub.c:68:0: error: "llist_last" redefined [-Werror]
 #define llist_last(head, type, entry) \

In file included from /build/deps/install/stow/libosmocore/include/osmocom/core/timer.h:46:0,
                 from /build/deps/install/stow/osmo-ggsn/include/gtp.h:17,
                 from gtphub.c:32:
/build/deps/install/stow/libosmocore/include/osmocom/core/linuxlist.h:245:0: note: this is the location of the previous definition
 #define llist_last(head) (head)->prev

Change-Id: Ia0496c24386cd13b1e9e604aa2d425d3fa28d352
2021-07-12 12:20:52 +02:00
..
Makefile.am Move out gtphub to its own subdir 2019-09-02 14:03:04 +02:00
gtphub.c gtphub: remove llist_first, llist_last macros 2021-07-12 12:20:52 +02:00
gtphub_ares.c Move out gtphub to its own subdir 2019-09-02 14:03:04 +02:00
gtphub_main.c gtphub: generate coredump and exit upon SIGABRT received 2020-11-25 18:22:21 +01:00
gtphub_sock.c gtphub: rename sgsn's oww osmo_sockaddr into sgsn_sockaddr 2020-07-18 21:43:49 +00:00
gtphub_vty.c Move out gtphub to its own subdir 2019-09-02 14:03:04 +02:00