ISCAN_CANCEL
(SCAN_PRIVATE(ss)->ss_iflags & ISCAN_CANCEL) == 0) {
scan_signal_locked(ss, ISCAN_CANCEL);
!! (SCAN_PRIVATE(ss)->ss_iflags & ISCAN_CANCEL));
(ss_priv->ss_iflags & ISCAN_CANCEL) != 0;
if (ss_priv->ss_iflags & (ISCAN_CANCEL|ISCAN_ABORT)) {
if (scandone == 0 && (ss_priv->ss_iflags & ISCAN_CANCEL) != 0) {
if ((ss_priv->ss_iflags & ISCAN_CANCEL) == 0 &&
if (scandone == 0 && (ss_priv->ss_iflags & ISCAN_CANCEL) != 0) {
ss_priv->ss_iflags &= ~(ISCAN_CANCEL|ISCAN_ABORT);