summaryrefslogtreecommitdiffstats
path: root/mux.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-02-18 10:59:20 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2014-02-18 10:59:20 +0100
commit85c5e990e8aca035d8694391516b1ca8cef5014d (patch)
tree9cb9316ca6d84b5f815933a392813c689c56b7ec /mux.c
parent77decbefb74a6cbb6ada1625f4020de4c26ad516 (diff)
downloadmicrocom-85c5e990e8aca035d8694391516b1ca8cef5014d.tar.gz
microcom-85c5e990e8aca035d8694391516b1ca8cef5014d.tar.xz
Only send answerback string if one is set
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'mux.c')
-rw-r--r--mux.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mux.c b/mux.c
index 5dffe63..8e5ae8c 100644
--- a/mux.c
+++ b/mux.c
@@ -210,7 +210,9 @@ static void handle_receive_buf(struct ios_ops *ios, unsigned char *buf, int len)
break;
case 5:
write_receive_buf(sendbuf, buf - sendbuf);
- write(ios->fd, answerback, strlen(answerback));
+ if (answerback)
+ write(ios->fd, answerback, strlen(answerback));
+
buf += 1;
len -= 1;
sendbuf = buf;