Proper clean-up in insert_breakpoint
diff --git a/breakpoints.c b/breakpoints.c
index 8668e77..8aeba58 100644
--- a/breakpoints.c
+++ b/breakpoints.c
@@ -218,8 +218,10 @@
 		}
 	}
 
-	if (breakpoint_turn_on(sbp, proc) < 0)
+	if (breakpoint_turn_on(sbp, proc) < 0) {
+		proc_remove_breakpoint(leader, sbp);
 		goto fail;
+	}
 
 	return sbp;
 }