From 2bbf8f5cddaa50b21ae67147ab5120f3d26fbe70 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Mon, 31 Dec 2012 23:27:00 +1100 Subject: Create the RTL error before freeing the buffer. --- rtl-rap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtl-rap.c b/rtl-rap.c index c5bde83..6b3dd9d 100644 --- a/rtl-rap.c +++ b/rtl-rap.c @@ -354,8 +354,8 @@ rtems_rtl_rap_relocate (rtems_rtl_rap_t* rap, rtems_rtl_obj_t* obj) if (!symbol) { - free (symname_buffer); rtems_rtl_set_error (EINVAL, "global symbol not found: %s", symname); + free (symname_buffer); return false; } -- cgit v1.2.3