X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=examples%2Fclient.c;h=7ef566347e540f8d9e096552b8244f6cc3a0e5f5;hp=b586eaffd1605f337b1e3f490c219fa2a5850505;hb=619f3a160de4f417226b69039538882787b3811c;hpb=af63ab64af10798468ca1453de2360fcda44aab9 diff --git a/examples/client.c b/examples/client.c index b586eaf..7ef5663 100644 --- a/examples/client.c +++ b/examples/client.c @@ -106,8 +106,10 @@ static void test_count(struct uloop_timeout *timeout) count_to += count_progression; s = count_to_number(count_to); - if (!s) + if (!s) { fprintf(stderr, "Could not allocate memory to count up to '%u'\n", count_to); + return; + } fprintf(stderr, "Sending count up to '%u'; string has length '%u'\n", count_to, (uint32_t)strlen(s)); @@ -116,6 +118,7 @@ static void test_count(struct uloop_timeout *timeout) blobmsg_add_string(&b, "string", s); if (ubus_lookup_id(ctx, "test", &id)) { + free(s); fprintf(stderr, "Failed to look up test object\n"); return; }