diff --git a/ldb/sparc-arch.c b/ldb/sparc-arch.c
index f11eb3177ecd23b06a9765d7f762b8bb0cf5735f..ab69d8c23810a60782b47cbf09a76859df19a913 100644
--- a/ldb/sparc-arch.c
+++ b/ldb/sparc-arch.c
@@ -99,7 +99,7 @@ struct sigcontext *context;
 	  case trap_FunctionEndBreakpoint:
 	    sigsetmask(context->sc_mask);
 	    fake_foreign_function_call(context);
-	    handle_breakpoint(signal, code, context);
+	    handle_function_end_breakpoint(signal, code, context);
 	    undo_fake_foreign_function_call(context);
 	    context->sc_npc = context->sc_pc + 4;
 	    break;