index 1c97c26617e8665bd211ed292a37ccc33c0f8d0e..196f11ab5cc0440ea2ab7190fa78f732df1c6dcd 100644 (file)
--- a/linux/src/tests/fault.c
+++ b/linux/src/tests/fault.c
if (faultId != 0) {
printf("About to send fault command, hit ENTER to continue...\n");
getchar();
+ /* Reset fault id for next round */
+ faultId = 0;
}
status = MessageQ_put(queueId, msg);
goto exit;
}
- if ((procId == 0) || (procId >= MultiProc_getNumProcessors())) {
+ if ((procId == 0) || (procId >= (MultiProc_getBaseIdOfCluster() + MultiProc_getNumProcessors()))) {
printf("ProcId (%d) must be nonzero and less than %d\n",
- procId, MultiProc_getNumProcessors());
+ procId, MultiProc_getBaseIdOfCluster() + MultiProc_getNumProcessors());
Ipc_stop();
exit(0);
}
printf("Using numLoops: %d; procId : %d\n", numLoops, procId);
if (MessageQApp_execute(numLoops, procId, faultId) < 0) {
- int nAttachAttempts = 0;
+ int nAttachAttempts = 1;
printf("MessageQApp_execute failed, attempting detach/attach...\n");
Ipc_detach(procId);