perror("listen");
return 1;
}
-\r
-start_again:
+
stlink_force_debug(sl);
stlink_reset(sl);
init_code_breakpoints(sl);
int status = gdb_recv_packet(client, &packet);
if(status < 0) {
fprintf(stderr, "cannot recv: %d\n", status);
- goto start_again;
+ return 1;
}
#ifdef DEBUG
int result = gdb_send_packet(client, reply);
if(result != 0) {
fprintf(stderr, "cannot send: %d\n", result);
- free(reply);
- free(packet);
- goto start_again;
+ return 1;
}
free(reply);