--- ledmon-1.0.0-origin/src/ledctl/ledctl.c +++ ledmon-1.0.0/src/ledctl/ledctl.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -866,7 +867,7 @@ { char buf[IPBI2STR_BUFF_SIZE]; const char *device_name = led_slot_device(s); - const char *slot_id = basename(led_slot_id(s)); + const char *slot_id = basename((char *)led_slot_id(s)); const char *ibpi_str = ibpi2str(led_slot_state(s), buf, sizeof(buf)); if (!device_name) --- ledmon-1.0.0-origin/src/ledmon/ledmon.c +++ ledmon-1.0.0/src/ledmon/ledmon.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include --- ledmon-1.0.0-origin/src/lib/block.c +++ ledmon-1.0.0/src/lib/block.c @@ -20,6 +20,7 @@ #include #include +#include #include #include #include --- ledmon-1.0.0-origin/src/lib/npem.c +++ ledmon-1.0.0/src/lib/npem.c @@ -19,6 +19,7 @@ */ #include +#include #include #include #include --- ledmon-1.0.0-origin/src/lib/slot.c +++ ledmon-1.0.0/src/lib/slot.c @@ -18,6 +18,7 @@ * */ +#include #include #include --- ledmon-1.0.0-origin/src/lib/vmdssd.c +++ ledmon-1.0.0/src/lib/vmdssd.c @@ -19,6 +19,7 @@ */ #include +#include #include #include #include @@ -82,7 +83,7 @@ char domain_path[PATH_MAX], real_domain_path[PATH_MAX]; snprintf(domain_path, PATH_MAX, "%s/%s/domain", - SYSFS_VMD, basename(path)); + SYSFS_VMD, basename((char *)path)); if (realpath(domain_path, real_domain_path) == NULL) return NULL;