bandwidthd: fix undefined references to inline functions
authorGuo Li <uxgood.org@gmail.com>
Sat, 29 Sep 2018 08:07:34 +0000 (08:07 +0000)
committerYousong Zhou <yszhou4tech@gmail.com>
Sat, 29 Sep 2018 16:36:07 +0000 (00:36 +0800)
commit3f1b4c61ea2aa9c567120bbda91c7bc1ca1b0b9e
tree2773fb0c709613d75ba75fe2f0a5887f09e3e0ed
parent241e7a34f6dcd98e2b2a6c7c85a63190bcfbb55e
bandwidthd: fix undefined references to inline functions

gcc-7 with -Os makes inline functions disappeard. It are caused by
the new C11 inline semantics. pass option -fgnu89-inline to gcc let
it use gnu inline semantics.
see https://wiki.debian.org/GCC7#Porting_help

bandwidthd.o: In function `RCDF_Load':
bandwidthd.c:(.text+0xb33): undefined reference to `FindIp'
bandwidthd.o: In function `PacketCallback':
bandwidthd.c:(.text+0x11d0): undefined reference to `FindIp'
bandwidthd.c:(.text+0x11e2): undefined reference to `Credit'
bandwidthd.c:(.text+0x11ea): undefined reference to `FindIp'
bandwidthd.c:(.text+0x11fc): undefined reference to `Credit'
bandwidthd.c:(.text+0x1218): undefined reference to `FindIp'
bandwidthd.c:(.text+0x122a): undefined reference to `Credit'
bandwidthd.c:(.text+0x1232): undefined reference to `FindIp'
bandwidthd.c:(.text+0x1244): undefined reference to `Credit'
collect2: error: ld returned 1 exit status
Makefile:20: recipe for target 'bandwidthd' failed
make[4]: *** [bandwidthd] Error 1

Signed-off-by: Guo Li <uxgood.org@gmail.com>
utils/bandwidthd/Makefile