lwp: fix bug in rw with assigning reader id 51/11651/5
authorChas Williams (CONTRACTOR) <chas@cmf.nrl.navy.mil>
Wed, 31 Dec 2014 12:39:15 +0000 (07:39 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Thu, 5 May 2016 22:10:19 +0000 (18:10 -0400)
Change-Id: I101202a49f14142cf503a64b45f9168a907bbace
Reviewed-on: https://gerrit.openafs.org/11651
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

src/lwp/rw.c

index fa30730..e060db7 100644 (file)
@@ -220,9 +220,11 @@ main(int argc, char **argv)
     printf("[Creating Readers...\n");
     readers = (PROCESS *) calloc(nreaders, sizeof(PROCESS));
     readerid = calloc(nreaders, sizeof(i));
-    for (i = 0; i < nreaders; i++)
+    for (i = 0; i < nreaders; i++) {
+       readerid[i] = i;
        LWP_CreateProcess(read_process, STACK_SIZE, 0, (void *)&readerid[i],
                          "Reader", &readers[i]);
+    }
     printf("done]\n");
 
     printf("\t[Creating Writer...\n");