aboutsummaryrefslogtreecommitdiff
path: root/manual
diff options
context:
space:
mode:
Diffstat (limited to 'manual')
-rw-r--r--manual/filesys.texi4
1 files changed, 3 insertions, 1 deletions
diff --git a/manual/filesys.texi b/manual/filesys.texi
index d3f8d3f8cf..5eba3e262c 100644
--- a/manual/filesys.texi
+++ b/manual/filesys.texi
@@ -1138,7 +1138,7 @@ call @code{readlink} again. Here is an example:
@smallexample
char *
-readlink_malloc (char *filename)
+readlink_malloc (const char *filename)
@{
int size = 100;
@@ -1146,6 +1146,8 @@ readlink_malloc (char *filename)
@{
char *buffer = (char *) xmalloc (size);
int nchars = readlink (filename, buffer, size);
+ if (nchars < 0)
+ return NULL;
if (nchars < size)
return buffer;
free (buffer);