diff --git a/packages/platforms/accton/armxx/arm-accton-as4610/arm_accton_as4610/module/src/fani.c b/packages/platforms/accton/armxx/arm-accton-as4610/arm_accton_as4610/module/src/fani.c index 06772562..38052ac6 100644 --- a/packages/platforms/accton/armxx/arm-accton-as4610/arm_accton_as4610/module/src/fani.c +++ b/packages/platforms/accton/armxx/arm-accton-as4610/arm_accton_as4610/module/src/fani.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "platform_lib.h" #include "arm_accton_as4610_int.h" @@ -123,7 +124,7 @@ _onlp_fani_info_get_fan(int local_id, onlp_fan_info_t* info) { int fd, len, nbytes = 10; char r_data[10] = {0}; - char fullpath[65] = {0}; + char fullpath[PATH_MAX] = {0}; /* get fan fault status (turn on when any one fails) */ @@ -132,7 +133,7 @@ _onlp_fani_info_get_fan(int local_id, onlp_fan_info_t* info) if (atoi(r_data) > 0) { info->status |= ONLP_FAN_STATUS_FAILED; return ONLP_STATUS_OK; - } + } /* get fan speed */ @@ -152,7 +153,7 @@ _onlp_fani_info_get_fan_on_psu(int local_id, onlp_fan_info_t* info) int psu_id; int fd, len, nbytes = 10; char r_data[10] = {0}; - char fullpath[80] = {0}; + char fullpath[PATH_MAX] = {0}; psu_type_t psu_type; /* get fan fault status @@ -215,7 +216,7 @@ onlp_fani_info_get(onlp_oid_t id, onlp_fan_info_t* info) if (chassis_fan_count() == 0) { local_id += 1; } - + *info = linfo[local_id]; switch (local_id) @@ -263,7 +264,7 @@ onlp_fani_percentage_set(onlp_oid_t id, int p) { int fd, len, nbytes=10, local_id; char data[10] = {0}; - char fullpath[70] = {0}; + char fullpath[PATH_MAX] = {0}; VALIDATE(id); @@ -347,4 +348,3 @@ onlp_fani_ioctl(onlp_oid_t id, va_list vargs) { return ONLP_STATUS_E_UNSUPPORTED; } -