X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=tools%2Fncb.c;h=ec8d8a7435208e432b81b8daf29be868ec408921;hb=aafd2c5ddb9078c425c2edb8a6b5f5017895bea3;hp=74deebb6528b7deeb8bd681fbe30c2ae85d7a2e0;hpb=eedcd078fe1434d93b84322c4e14c52f80282a41;p=karo-tx-uboot.git diff --git a/tools/ncb.c b/tools/ncb.c index 74deebb652..ec8d8a7435 100644 --- a/tools/ncb.c +++ b/tools/ncb.c @@ -1,14 +1,15 @@ +#include #include #include #include -#include +#include int main (int argc, char *argv[]) { int s, len, o, port = 6666; char buf[512]; struct sockaddr_in addr; - int addr_len = sizeof addr; + socklen_t addr_len = sizeof addr; if (argc > 1) port = atoi (argv[1]); @@ -29,7 +30,8 @@ int main (int argc, char *argv[]) len = recvfrom (s, buf, sizeof buf, 0, (struct sockaddr *) &addr, &addr_len); if (len < 0) break; - write (1, buf, len); + if (write (1, buf, len) != len) + fprintf(stderr, "WARNING: serial characters dropped\n"); } return 0;