aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2005-09-08 21:07:43 +0000
committerJeff Johnston <jjohnstn@redhat.com>2005-09-08 21:07:43 +0000
commit7b786e4861b3ba6594d5518770ddc498ae9b8a87 (patch)
tree8e1f1f3a64bfb5a6c4f84b932eb3d7478e4dea8d
parent32b09d754fe438551432e74413d7f13689527b7f (diff)
downloadnewlib-7b786e4861b3ba6594d5518770ddc498ae9b8a87.zip
newlib-7b786e4861b3ba6594d5518770ddc498ae9b8a87.tar.gz
newlib-7b786e4861b3ba6594d5518770ddc498ae9b8a87.tar.bz2
2005-09-08 Eric Blake <ebb9@byu.net>
* libc/argz/argz_insert.c (argz_insert): Don't die with EINVAL when before is NULL.
-rw-r--r--newlib/ChangeLog5
-rw-r--r--newlib/libc/argz/argz_insert.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 4c6c243..989355c 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-08 Eric Blake <ebb9@byu.net>
+
+ * libc/argz/argz_insert.c (argz_insert): Don't die with EINVAL when
+ before is NULL.
+
2005-09-08 Brian Dessent <brian@dessent.net>
* sf_lrint.c (lrintf): Mask 'i0' correctly when extracting
diff --git a/newlib/libc/argz/argz_insert.c b/newlib/libc/argz/argz_insert.c
index 043a101..8a9fb19 100644
--- a/newlib/libc/argz/argz_insert.c
+++ b/newlib/libc/argz/argz_insert.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2002 by Red Hat, Incorporated. All rights reserved.
+/* Copyright (C) 2002, 2005 by Red Hat, Incorporated. All rights reserved.
*
* Permission to use, copy, modify, and distribute this software
* is freely granted, provided that this notice is preserved.
@@ -20,7 +20,7 @@ _DEFUN (argz_insert, (argz, argz_len, before, entry),
int len = 0;
if (before == NULL)
- argz_add(argz, argz_len, entry);
+ return argz_add(argz, argz_len, entry);
if (before < *argz || before >= *argz + *argz_len)
return EINVAL;