Browse Source

camd: Wait for 1 second before sending next ECM on 'no code word found' error

Georgi Chorbadzhiyski 6 years ago
parent
commit
8b1a7cb123
1 changed files with 6 additions and 1 deletions
  1. 6
    1
      camd.c

+ 6
- 1
camd.c View File

@@ -144,7 +144,12 @@ static int camd_recv_cw(struct ts *ts) {
144 144
 			c->key->is_valid_cw = 0;
145 145
 			memset(c->key->cw, 0, 16); // Invalid CW
146 146
 		}
147
-		usleep(10000);
147
+		usleep(1000 * 1000); // 1 ms * 1000 == 1 sec
148
+		// drain ecm queue
149
+		while(c->ecm_queue->items > 1) {
150
+			struct camd_msg *msg = queue_get_nowait(c->ecm_queue);
151
+			camd_msg_free(&msg);
152
+		}
148 153
 		return 0;
149 154
 	}
150 155
 

Loading…
Cancel
Save