OSDN Git Service

(split) LDP: Update original to LDP v3.53.
[linuxjm/LDP_man-pages.git] / original / man2 / readlink.2
index f4ee2cb..3ac32a7 100644 (file)
@@ -40,7 +40,7 @@
 .\" 2011-09-20, Guillem Jover <guillem@hadrons.org>:
 .\"     Added text on dynamically allocating buffer + example program
 .\"
-.TH READLINK 2 2011-09-20 "Linux" "Linux Programmer's Manual"
+.TH READLINK 2 2013-07-18 "Linux" "Linux Programmer's Manual"
 .SH NAME
 readlink \- read value of a symbolic link
 .SH SYNOPSIS
@@ -193,7 +193,7 @@ main(int argc, char *argv[])
 
     r = readlink(argv[1], linkname, sb.st_size + 1);
 
-    if (r < 0) {
+    if (r == \-1) {
         perror("lstat");
         exit(EXIT_FAILURE);
     }
@@ -204,7 +204,7 @@ main(int argc, char *argv[])
         exit(EXIT_FAILURE);
     }
 
-    linkname[sb.st_size] = \(aq\\0\(aq;
+    linkname[r] = \(aq\\0\(aq;
 
     printf("\(aq%s\(aq points to \(aq%s\(aq\\n", argv[1], linkname);