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:
 
 
 - /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).
        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);
        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);
                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:
 
 
 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
 1-th fault Y: res=-1/23
 2-th fault Y: res=-1/23
 3-th fault Y: res=-1/12