LKPI_LHW_SCAN_RUNNING
scanning = (lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0;
cancel = (lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0;
if ((lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0)
cancel = (lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0;
if ((lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0) {
lhw->scan_flags |= LKPI_LHW_SCAN_RUNNING;
running = (lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0;
lhw->scan_flags |= LKPI_LHW_SCAN_RUNNING;
if ((lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0) {
scan_done = (lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) != 0;
lhw->scan_flags &= ~LKPI_LHW_SCAN_RUNNING;
if ((lhw->scan_flags & LKPI_LHW_SCAN_RUNNING) == 0) {
(lhw->scan_flags & (LKPI_LHW_SCAN_RUNNING|LKPI_LHW_SCAN_HW)) ==
(LKPI_LHW_SCAN_RUNNING|LKPI_LHW_SCAN_HW);
lhw->scan_flags &= ~LKPI_LHW_SCAN_RUNNING;
lhw->scan_flags &= ~LKPI_LHW_SCAN_RUNNING;