From 2a94a42397d6b695dd14bf1b1d31be95899de3ba Mon Sep 17 00:00:00 2001 From: Bartosz Podrygajlo Date: Mon, 5 Jan 2026 08:42:12 +0100 Subject: [PATCH] rfsim: fix linking issue Fix an issue caused by assuming C++ linkage of get_currentchannels_type --- radio/rfsimulator/simulator.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radio/rfsimulator/simulator.cpp b/radio/rfsimulator/simulator.cpp index a29001e0bf..65e32216c4 100644 --- a/radio/rfsimulator/simulator.cpp +++ b/radio/rfsimulator/simulator.cpp @@ -54,6 +54,10 @@ extern "C" { #include #include #include "rfsimulator.h" +extern int get_currentchannels_type(const char *buf, + int debug, + webdatadef_t *tdata, + telnet_printfunc_t prnt); // in random_channel.c } #include #include @@ -112,10 +116,6 @@ typedef enum { SIMU_ROLE_SERVER = 1, SIMU_ROLE_CLIENT } simuRole; }; // clang-format on static void getset_currentchannels_type(char *buf, int debug, webdatadef_t *tdata, telnet_printfunc_t prnt); -extern int get_currentchannels_type(const char *buf, - int debug, - webdatadef_t *tdata, - telnet_printfunc_t prnt); // in random_channel.c static int rfsimu_setchanmod_cmd(char *buff, int debug, telnet_printfunc_t prnt, void *arg); static int rfsimu_setdistance_cmd(char *buff, int debug, telnet_printfunc_t prnt, void *arg); static int rfsimu_getdistance_cmd(char *buff, int debug, telnet_printfunc_t prnt, void *arg);