|
@@ -294,11 +294,13 @@ void udp_netsettings_task(void *arg)
|
|
|
|
|
|
if (len > 0) {
|
|
|
buf_snd = netbuf_new();
|
|
|
- data_snd = netbuf_alloc(buf_snd,len);
|
|
|
- memcpy(data_snd, dataBuf1, len);
|
|
|
- netconn_send(udp_conn, buf_snd);
|
|
|
- netbuf_delete(buf_snd);
|
|
|
- DBG printf("\r\nSent (%u bytes): \t%s\r\n", (unsigned int)len, dataBuf1);
|
|
|
+ if(buf_snd != NULL){
|
|
|
+ data_snd = netbuf_alloc(buf_snd,len);
|
|
|
+ memcpy(data_snd, dataBuf1, len);
|
|
|
+ netconn_send(udp_conn, buf_snd);
|
|
|
+ netbuf_delete(buf_snd);
|
|
|
+ DBG printf("\r\nSent (%u bytes): \t%s\r\n", (unsigned int)len, dataBuf1);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
netconn_disconnect(udp_conn);
|