aboutsummaryrefslogtreecommitdiff
path: root/elf/dl-object.c
diff options
context:
space:
mode:
Diffstat (limited to 'elf/dl-object.c')
-rw-r--r--elf/dl-object.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/elf/dl-object.c b/elf/dl-object.c
index c7b67e94d1..07e428e8e6 100644
--- a/elf/dl-object.c
+++ b/elf/dl-object.c
@@ -91,7 +91,7 @@ _dl_new_object (char *realname, const char *libname, int type,
/* It an absolute path. Use it. But we have to make a copy since
we strip out the trailing slash. */
size_t len = strlen (realname) + 1;
- origin = malloc (len);
+ origin = (char *) malloc (len);
if (origin == NULL)
origin = (char *) -1;
else
@@ -104,7 +104,7 @@ _dl_new_object (char *realname, const char *libname, int type,
char *result = NULL;
/* Get the current directory name. */
- origin = malloc (len);
+ origin = (char *) malloc (len);
while (origin != NULL
&& (result = __getcwd (origin, len - realname_len)) == NULL
@@ -117,8 +117,7 @@ _dl_new_object (char *realname, const char *libname, int type,
if (result == NULL)
{
/* We were not able to determine the current directory. */
- if (origin != NULL)
- free (origin);
+ free (origin);
origin = (char *) -1;
}
else