X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2Fser-base.c;h=52c57264931642dcf2ce6b84d84638b91ad310f8;hb=c628b528e091211bd746e5c9b18b5bc7298d01f3;hp=c602650b2ec29c087127bee63faa33fce4d319b5;hpb=51a5cd9059b96a2ac33cf149d369db12b891fd96;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ser-base.c b/gdb/ser-base.c index c602650b2e..52c5726493 100644 --- a/gdb/ser-base.c +++ b/gdb/ser-base.c @@ -440,17 +440,18 @@ ser_base_readchar (struct serial *scb, int timeout) } int -ser_base_write (struct serial *scb, const char *str, int len) +ser_base_write (struct serial *scb, const void *buf, size_t count) { + const char *str = buf; int cc; - while (len > 0) + while (count > 0) { - cc = scb->ops->write_prim (scb, str, len); + cc = scb->ops->write_prim (scb, str, count); if (cc < 0) return 1; - len -= cc; + count -= cc; str += cc; } return 0;