Fix warning in firmware/common/structec.c

Change-Id: I3de9891042b7ae7ce695209c651bd075c861928d
This commit is contained in:
Franklin Wei 2015-02-24 16:23:17 -05:00
parent 08724860a8
commit e4108a3726

View file

@ -164,8 +164,8 @@ ssize_t ecwrite(int fd, const void *buf, size_t scount,
const char *ecinst, bool ec) const char *ecinst, bool ec)
{ {
char tmp[MAX_STRUCT_SIZE]; char tmp[MAX_STRUCT_SIZE];
size_t member_size = structec_size(ecinst); ssize_t member_size = structec_size(ecinst);
if (ec) if (ec)
{ {
const char *p = (const char *)buf; const char *p = (const char *)buf;
@ -178,7 +178,11 @@ ssize_t ecwrite(int fd, const void *buf, size_t scount,
memcpy(tmp, p, member_size * amount); memcpy(tmp, p, member_size * amount);
structec_convert(tmp, ecinst, amount, true); structec_convert(tmp, ecinst, amount, true);
write(fd, tmp, amount * member_size); ssize_t ret = write(fd, tmp, amount * member_size);
if(ret != amount * member_size)
return ret;
p += member_size * amount; p += member_size * amount;
} }