- switch (pid = fork()) {
- case -1:
- print_helperr(_("fork error. Press any key"));
- goto exit_child;
- case 0:
- close(child_pipe[1]);
- varbinds[0].oid = oid_dot11TransmittedFragmentCount;
- varbinds[0].len_oid = sizeof(oid_dot11TransmittedFragmentCount);
- varbinds[1].oid = oid_dot11MulticastTransmittedFrameCount;
- varbinds[1].len_oid =
- sizeof(oid_dot11MulticastTransmittedFrameCount);
- varbinds[2].oid = oid_dot11FailedCount;
- varbinds[2].len_oid = sizeof(oid_dot11FailedCount);
- varbinds[3].oid = oid_dot11RetryCount;
- varbinds[3].len_oid = sizeof(oid_dot11RetryCount);
- varbinds[4].oid = oid_dot11MultipleRetryCount;
- varbinds[4].len_oid = sizeof(oid_dot11MultipleRetryCount);
- varbinds[5].oid = oid_dot11FrameDuplicateCount;
- varbinds[5].len_oid = sizeof(oid_dot11FrameDuplicateCount);
- varbinds[6].oid = oid_dot11RTSSuccessCount;
- varbinds[6].len_oid = sizeof(oid_dot11RTSSuccessCount);
- varbinds[7].oid = oid_dot11RTSFailureCount;
- varbinds[7].len_oid = sizeof(oid_dot11RTSFailureCount);
- varbinds[8].oid = oid_dot11ACKFailureCount;
- varbinds[8].len_oid = sizeof(oid_dot11ACKFailureCount);
- varbinds[9].oid = oid_dot11ReceivedFragmentCount;
- varbinds[9].len_oid = sizeof(oid_dot11ReceivedFragmentCount);
- varbinds[10].oid = oid_dot11MulticastReceivedFrameCount;
- varbinds[10].len_oid =
- sizeof(oid_dot11MulticastReceivedFrameCount);
- varbinds[11].oid = oid_dot11FCSErrorCount;
- varbinds[11].len_oid = sizeof(oid_dot11FCSErrorCount);
- varbinds[12].oid = oid_dot11TransmittedFrameCount;
- varbinds[12].len_oid = sizeof(oid_dot11TransmittedFrameCount);
- varbinds[13].oid = oid_dot11WEPUndecryptableCount;
- varbinds[13].len_oid = sizeof(oid_dot11WEPUndecryptableCount);
- varbinds[14].oid = oid_dot11WEPICVErrorCount;
- varbinds[14].len_oid = sizeof(oid_dot11WEPICVErrorCount);
- varbinds[15].oid = oid_dot11WEPExcludedCount;
- varbinds[15].len_oid = sizeof(oid_dot11WEPExcludedCount);
-
- start:
+ if (wait_mode == WAIT_TIMEOUT)
+ print_help(QT_HELP);
+
+ varbinds[0].oid = oid_dot11TransmittedFragmentCount;
+ varbinds[0].len_oid = sizeof(oid_dot11TransmittedFragmentCount);
+ varbinds[1].oid = oid_dot11MulticastTransmittedFrameCount;
+ varbinds[1].len_oid = sizeof(oid_dot11MulticastTransmittedFrameCount);
+ varbinds[2].oid = oid_dot11FailedCount;
+ varbinds[2].len_oid = sizeof(oid_dot11FailedCount);
+ varbinds[3].oid = oid_dot11RetryCount;
+ varbinds[3].len_oid = sizeof(oid_dot11RetryCount);
+ varbinds[4].oid = oid_dot11MultipleRetryCount;
+ varbinds[4].len_oid = sizeof(oid_dot11MultipleRetryCount);
+ varbinds[5].oid = oid_dot11FrameDuplicateCount;
+ varbinds[5].len_oid = sizeof(oid_dot11FrameDuplicateCount);
+ varbinds[6].oid = oid_dot11RTSSuccessCount;
+ varbinds[6].len_oid = sizeof(oid_dot11RTSSuccessCount);
+ varbinds[7].oid = oid_dot11RTSFailureCount;
+ varbinds[7].len_oid = sizeof(oid_dot11RTSFailureCount);
+ varbinds[8].oid = oid_dot11ACKFailureCount;
+ varbinds[8].len_oid = sizeof(oid_dot11ACKFailureCount);
+ varbinds[9].oid = oid_dot11ReceivedFragmentCount;
+ varbinds[9].len_oid = sizeof(oid_dot11ReceivedFragmentCount);
+ varbinds[10].oid = oid_dot11MulticastReceivedFrameCount;
+ varbinds[10].len_oid = sizeof(oid_dot11MulticastReceivedFrameCount);
+ varbinds[11].oid = oid_dot11FCSErrorCount;
+ varbinds[11].len_oid = sizeof(oid_dot11FCSErrorCount);
+ varbinds[12].oid = oid_dot11TransmittedFrameCount;
+ varbinds[12].len_oid = sizeof(oid_dot11TransmittedFrameCount);
+ varbinds[13].oid = oid_dot11WEPUndecryptableCount;
+ varbinds[13].len_oid = sizeof(oid_dot11WEPUndecryptableCount);
+ varbinds[14].oid = oid_dot11WEPICVErrorCount;
+ varbinds[14].len_oid = sizeof(oid_dot11WEPICVErrorCount);
+ varbinds[15].oid = oid_dot11WEPExcludedCount;
+ varbinds[15].len_oid = sizeof(oid_dot11WEPExcludedCount);
+
+ while (1) {