@smallexample
char *
-readlink_malloc (char *filename)
+readlink_malloc (const char *filename)
@{
int size = 100;
@{
char *buffer = (char *) xmalloc (size);
int nchars = readlink (filename, buffer, size);
+ if (nchars < 0)
+ return NULL;
if (nchars < size)
return buffer;
free (buffer);