dm: inline functions defined in header must be static

An inline function defined in headers must be static
otherwise compilation may fail, depending on gcc optimization level,
particularly if dropping -O2 from the Makefile dm doesn't
compile reporting unresolved symbols.

Tracked-On: #1406
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Tomas Winkler
2018-10-07 19:21:46 +03:00
committed by wenlingz
parent 0317cfb2b6
commit 4f1d3c049b
2 changed files with 4 additions and 4 deletions

View File

@@ -227,8 +227,8 @@ enum USB_ERRCODE {
#define USB_NATIVE_NUM_BUS 4
extern int usb_log_level;
inline int usb_get_log_level(void) { return usb_log_level; }
inline void usb_set_log_level(int level) { usb_log_level = level; }
static inline int usb_get_log_level(void) { return usb_log_level; }
static inline void usb_set_log_level(int level) { usb_log_level = level; }
void usb_parse_log_level(char level);
struct usb_devemu *usb_emu_finddev(char *name);
int usb_native_is_bus_existed(uint8_t bus_num);