/* --- Generate @p@ --- */
-again:
if ((x = strongprime_setup("p", x, &jp, nb, r, n, event, ectx)) == 0)
goto fail_x;
j.j = &jp;
bp->p = pgen("p", MP_NEW, x, event, ectx, n, pgen_jump, &j,
rabin_iters(nb), pgen_test, &rb);
pfilt_destroy(&jp);
- if (!bp->p) {
- if (n)
- goto fail_p;
- goto again;
- }
+ if (!bp->p) goto fail_p;
/* --- Generate @q@ --- */
pfilt_destroy(&g.jp);
mp_drop(g.r);
mp_drop(g.g);
- if (!bp->q) {
- if (n)
- goto fail_q;
- mp_drop(bp->p);
- goto again;
- }
+ if (!bp->q) goto fail_q;
/* --- Compute @n@ --- */