X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fkeytag.c;h=1f57fdfe4509bea0415170319a1f62d9f356639e;hb=d5642a0041cbc6b737a26d817b128073c0ef6202;hp=68b51997d1e1d1cd376dd555c14bfa9b4ab41905;hpb=ea9f2eb7d3ab9137f317d02404ff60f6806e1bb9;p=bertos.git diff --git a/bertos/net/keytag.c b/bertos/net/keytag.c index 68b51997..1f57fdfe 100644 --- a/bertos/net/keytag.c +++ b/bertos/net/keytag.c @@ -63,10 +63,9 @@ void keytag_init(struct TagPacket *pkt, struct KFile *comm, struct KFile *tag) keytag_clearPkt(pkt); pkt->host = comm; pkt->tag = tag; - } - void keytag_poll(struct TagPacket *pkt) +void keytag_poll(struct TagPacket *pkt) { int c; @@ -112,4 +111,10 @@ void keytag_init(struct TagPacket *pkt, struct KFile *comm, struct KFile *tag) } } } + if (kfile_error(pkt->tag) != 0) + { + kprintf("Error %08x\n", kfile_error(pkt->tag)); + kfile_clearerr(pkt->tag); + } + }