Diff between 4bf160865321f9c9e4894369afa915fe4c1ec1aa and 441384924bf65b5deaf059fe76de0ae044b96845

Changed Files

File Additions Deletions Status
tools/parser/hci.c +2 -1 modified
tools/parser/ppp.c +6 -6 modified

Full Patch

diff --git a/tools/parser/hci.c b/tools/parser/hci.c
index 39f35bb..e3d6a2f 100644
--- a/tools/parser/hci.c
+++ b/tools/parser/hci.c
@@ -2624,9 +2624,10 @@ static inline void sco_dump(int level, struct frame *frm)
 {
 	hci_sco_hdr *hdr = (void *) frm->ptr;
 	uint16_t handle = btohs(hdr->handle);
+	int len;
 
 	if (frm->audio_fd > fileno(stderr))
-		write(frm->audio_fd, frm->ptr + HCI_SCO_HDR_SIZE, hdr->dlen);
+		len = write(frm->audio_fd, frm->ptr + HCI_SCO_HDR_SIZE, hdr->dlen);
 
 	if (!p_filter(FILT_SCO)) {
 		p_indent(level, frm);
diff --git a/tools/parser/ppp.c b/tools/parser/ppp.c
index 1d4a4a6..1dad855 100644
--- a/tools/parser/ppp.c
+++ b/tools/parser/ppp.c
@@ -167,7 +167,7 @@ static inline void unslip_frame(int level, struct frame *frm, int len)
 void ppp_dump(int level, struct frame *frm)
 {
 	void *ptr, *end;
-	int len, pos = 0;
+	int err, len, pos = 0;
 
 	if (frm->pppdump_fd > fileno(stderr)) {
 		unsigned char id;
@@ -175,13 +175,13 @@ void ppp_dump(int level, struct frame *frm)
 		uint32_t ts = htonl(frm->ts.tv_sec & 0xffffffff);
 
 		id = 0x07;
-		write(frm->pppdump_fd, &id, 1);
-		write(frm->pppdump_fd, &ts, 4);
+		err = write(frm->pppdump_fd, &id, 1);
+		err = write(frm->pppdump_fd, &ts, 4);
 
 		id = frm->in ? 0x02 : 0x01;
-		write(frm->pppdump_fd, &id, 1);
-		write(frm->pppdump_fd, &len, 2);
-		write(frm->pppdump_fd, frm->ptr, frm->len);
+		err = write(frm->pppdump_fd, &id, 1);
+		err = write(frm->pppdump_fd, &len, 2);
+		err = write(frm->pppdump_fd, frm->ptr, frm->len);
 	}
 
 	if (!ppp_traffic) {