diff --git a/ipmitool/lib/helper.c b/ipmitool/lib/helper.c index b2a25aa..68ca07e 100644 --- a/ipmitool/lib/helper.c +++ b/ipmitool/lib/helper.c @@ -136,3 +136,12 @@ void signal_handler(int sig, void * handler) return; } } + +unsigned char ipmi_csum(unsigned char * d, int s) +{ + unsigned char c = 0; + for (; s > 0; s--, d++) + c += *d; + return -c; +} +