}
else if(!strcmp(received_msg, "NOTFOUND")) {
DBG("For buffer %s, the trace was not found. This likely means it was destroyed by the user.", buf->name);
- retval = GET_SUBBUF_DONE;
+ retval = GET_SUBBUF_DIED;
goto end_rep;
}
else {
consumer_loop(buf);
- free(args->bufname);
+ free((void *)args->bufname);
destroy_buffer(buf);
end:
- /* bufname is free'd in free_buffer() */
free(args);
return NULL;
}