X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=extras%2Ffirmware%2Ffirmware_helper.c;h=45815137acb97c6f37b2e28b7f518c1a44a365fa;hp=7b7a307298384ccdb16e8d10f48cb404d7dae482;hb=609435bad66d5b33db367c341ab528239044d346;hpb=f432183eb8cfdd21a4445c77273d6aa4f2d1c5dd diff --git a/extras/firmware/firmware_helper.c b/extras/firmware/firmware_helper.c index 7b7a30729..45815137a 100644 --- a/extras/firmware/firmware_helper.c +++ b/extras/firmware/firmware_helper.c @@ -118,9 +118,9 @@ int main(int argc, char **argv) { count = 0; while (count < fw_buffer_size) { - int c; + ssize_t c; - c = write(fw_fd, fw_buffer+count, fw_buffer_size); + c = write(fw_fd, fw_buffer+count, fw_buffer_size-count); if (c <= 0) { rc = errno; close(fw_fd);