diff --git a/try.c b/try.c
index 254178f38d91ced706ed7744cbe8750b73a817e8..4fa273cf432bcac3a9ac9fcc1370878bc59a6695 100644
--- a/try.c
+++ b/try.c
@@ -49,30 +49,17 @@ void switch_to_ctx(ctx_t *pctx)
"\n\t"
"movl %%ebp, %1"
: "=r"(current_ctx->esp), "=r"(current_ctx->ebp));
-
- current_ctx = pctx;
-
- // Basculer vers pctx
- asm("movl %0, %%esp"
- "\n\t"
- "movl %1, %%ebp "
- :
- : "r"(pctx->esp), "r"(pctx->ebp));
}
- else
- {
- current_ctx = pctx;
- asm("movl %%esp, %0"
- "\n\t"
- "movl %%ebp, %1"
- : "=r"(current_ctx->esp), "=r"(current_ctx->ebp));
- }
+ current_ctx = pctx;
+ asm("movl %%esp, %0"
+ "\n\t"
+ "movl %%ebp, %1"
+ :
+ : "r"(current_ctx->esp), "r"(current_ctx->ebp));
if (current_ctx->status == CTX_INIT)
- {
start_ctx();
- }
}
void start_ctx()