fault-inject: parse as natural 1-based value for fail-nth write interface
[muen/linux.git] / Documentation / fault-injection / fault-injection.txt
index 192d8cbcc5f998f47c76bfca653b61201f7fe160..a32190508751c330422b3d7aa40419fb84276fde 100644 (file)
@@ -138,8 +138,8 @@ o proc entries
 
 - /proc/self/task/<current-tid>/fail-nth:
 
-       Write to this file of integer N makes N-th call in the current task fail
-       (N is 0-based). Read from this file returns a single char 'Y' or 'N'
+       Write to this file of integer N makes N-th call in the task fail.
+       Read from this file returns a single char 'Y' or 'N'
        that says if the fault setup with a previous write to this file was
        injected or not, and disables the fault if it wasn't yet injected.
        Note that this file enables all types of faults (slab, futex, etc).
@@ -320,7 +320,7 @@ int main()
        system("echo N > /sys/kernel/debug/failslab/ignore-gfp-wait");
        sprintf(buf, "/proc/self/task/%ld/fail-nth", syscall(SYS_gettid));
        fail_nth = open(buf, O_RDWR);
-       for (i = 0;; i++) {
+       for (i = 1;; i++) {
                sprintf(buf, "%d", i);
                write(fail_nth, buf, strlen(buf));
                res = socketpair(AF_LOCAL, SOCK_STREAM, 0, fds);
@@ -339,7 +339,6 @@ int main()
 
 An example output:
 
-0-th fault Y: res=-1/23
 1-th fault Y: res=-1/23
 2-th fault Y: res=-1/23
 3-th fault Y: res=-1/12