about summary refs log tree commit diff
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);