summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-13 16:05:10 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-13 16:05:10 +0300
commit69f0b4ad5bac70d3be5cc674d6e0a5f188c353bb (patch)
tree6526fbbd73d9ad252ea1e44e78ac5352a989887f
parent39d3335606e912dee16ee29cd481427f884dbf18 (diff)
downloadmicropython-69f0b4ad5bac70d3be5cc674d6e0a5f188c353bb.tar.gz
micropython-69f0b4ad5bac70d3be5cc674d6e0a5f188c353bb.zip
zephyr/modusocket: Switch to net_pkt_append() returning length.
Requires patch in review.
-rw-r--r--zephyr/modusocket.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/zephyr/modusocket.c b/zephyr/modusocket.c
index eec4fa2191..d40b4887cb 100644
--- a/zephyr/modusocket.c
+++ b/zephyr/modusocket.c
@@ -316,9 +316,9 @@ STATIC mp_uint_t sock_write(mp_obj_t self_in, const void *buf, mp_uint_t size, i
len = size;
}
- if (!net_pkt_append(send_pkt, len, buf, K_FOREVER)) {
- len = net_pkt_get_len(send_pkt);
- }
+ // TODO: Return value of 0 is a hard case (as we wait forever, should
+ // not happen).
+ len = net_pkt_append(send_pkt, len, buf, K_FOREVER);
int err = net_context_send(send_pkt, /*cb*/NULL, K_FOREVER, NULL, NULL);
if (err < 0) {