+ Key/value output was incorrect when a dot was present in
interface names. This is fixed but it is preferable to use XML
output since the parsing is more difficult in this case.
- + Only grab DMI information once.
+ + Only grab DMI information once. Only uses DMI for x86 platform.
lldpd (0.5.4)
* Features:
- asset: /sys/class/dmi/id/chassis_asset_tag
*/
+#if __i386__ || __amd64__
char*
dmi_get(char *file)
{
return dmi_get(SYSFS_CLASS_DMI "chassis_asset_tag");
}
#endif
+#endif
static void
lldpd_med(struct lldpd_chassis *chassis)
{
+#if __i386__ || __amd64__
static short int once = 0;
if (!once) {
chassis->c_med_hw = dmi_hw();
chassis->c_med_asset = dmi_asset();
once = 1;
}
+#endif
}
#endif
/* dmi.c */
#ifdef ENABLE_LLDPMED
+#if __i386__ || __amd64__
char *dmi_hw(void);
char *dmi_fw(void);
char *dmi_sn(void);
char *dmi_model(void);
char *dmi_asset(void);
#endif
+#endif
/* log.c */
void log_init(int, const char *);