]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Re-apply r359399: telnet -fno-common fix
authorkevans <kevans@FreeBSD.org>
Sat, 28 Mar 2020 19:43:45 +0000 (19:43 +0000)
committerkevans <kevans@FreeBSD.org>
Sat, 28 Mar 2020 19:43:45 +0000 (19:43 +0000)
commit98434d648db6ff18d417818c6386e9b3c9c92feb
tree385e563171ace369dff1d79b8547a87b9c0d723e
parent2532bfad1ba8723c160c345367452c857386c8cd
Re-apply r359399: telnet -fno-common fix

line and auth_level's redefinitions are just extraneous

telnetd will #define extern and then include ext.h to allocate storage for
all of these extern'd vars; however, two of them are actually defined in
libtelnet instead. Instead of doing an #ifdef extern dance around those
function pointers, just add an EXTERN macro to make it easier to
differentiate by sight which ones will get allocated in globals.c and which
ones are defined elsewhere.

MFC after: 3 days
contrib/telnet/telnetd/ext.h
contrib/telnet/telnetd/global.c
contrib/telnet/telnetd/state.c
contrib/telnet/telnetd/sys_term.c
contrib/telnet/telnetd/telnetd.c