X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fserial-dmm%2Fprotocol.c;h=2e092533954250932a227008e75bc5e7b0d5ac2e;hb=ca7dbb56161f9f4b7f842103fca59d41d559c793;hp=6128e493f66888bb97aab00e132095c441308c45;hpb=1a8639164e4e44a43fe1558e30823606f7b607b3;p=libsigrok.git diff --git a/src/hardware/serial-dmm/protocol.c b/src/hardware/serial-dmm/protocol.c index 6128e493..2e092533 100644 --- a/src/hardware/serial-dmm/protocol.c +++ b/src/hardware/serial-dmm/protocol.c @@ -21,9 +21,8 @@ #include #include #include -#include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #include "protocol.h" @@ -175,9 +174,9 @@ int receive_data(int fd, int revents, void *cb_data) if (revents == G_IO_IN) { /* Serial data arrived. */ - info = malloc(dmm->info_size); + info = g_malloc(dmm->info_size); handle_new_data(sdi, info); - free(info); + g_free(info); } else { /* Timeout; send another packet request if DMM needs it. */ if (dmm->packet_request && (req_packet(sdi) < 0))