Small fixes to TCP example

- don't write more data to socket than is left in buffer
- add missing LF in client printf()
This commit is contained in:
Stefan Becker 2024-10-07 08:18:12 +03:00 committed by Valerio De Benedetto
parent e9a5f4ee16
commit d4521b5973
2 changed files with 2 additions and 2 deletions

View File

@ -73,7 +73,7 @@ int main(int argc, char* argv[]) {
uint16_t w_regs[2] = {123, 124}; uint16_t w_regs[2] = {123, 124};
err = nmbs_write_multiple_registers(&nmbs, 26, 2, w_regs); err = nmbs_write_multiple_registers(&nmbs, 26, 2, w_regs);
if (err != NMBS_ERROR_NONE) { if (err != NMBS_ERROR_NONE) {
fprintf(stderr, "Error writing register at address 26 - %s", nmbs_strerror(err)); fprintf(stderr, "Error writing register at address 26 - %s\n", nmbs_strerror(err));
if (!nmbs_error_is_exception(err)) if (!nmbs_error_is_exception(err))
return 1; return 1;
} }

View File

@ -236,7 +236,7 @@ int32_t write_fd_linux(const uint8_t* buf, uint16_t count, int32_t timeout_ms, v
} }
if (ret == 1) { if (ret == 1) {
ssize_t w = write(fd, buf + total, count); ssize_t w = write(fd, buf + total, count - total);
if (w == 0) { if (w == 0) {
disconnect(arg); disconnect(arg);
return -1; return -1;