diff options
-rw-r--r-- | boot.c | 3 | ||||
-rw-r--r-- | sahara.c | 5 | ||||
-rw-r--r-- | sahara.h | 2 |
3 files changed, 5 insertions, 5 deletions
@@ -69,7 +69,6 @@ int main() int mdm_dev, tty_dev; int mode; struct sah_data_end_ack data_end_ack; - int hellos = 0; int rc; mdm_dev = open(MDM_DEVICE, O_RDONLY | O_NONBLOCK); @@ -142,7 +141,7 @@ int main() } while (1) { - rc = handle_memory_debug(tty_dev, &hellos); + rc = handle_memory_debug(tty_dev); if (rc < 0) { printf("error during modem operation\n"); return -1; @@ -399,10 +399,11 @@ int efs_sync(int tty_fd) return 0; } -int handle_memory_debug(int tty_fd, int *hellos) +int handle_memory_debug(int tty_fd) { struct sah_header header; struct sah_hello_req hello_req; + static int i = 0; int rc; rc = read(tty_fd, &header, sizeof(header)); @@ -416,7 +417,7 @@ int handle_memory_debug(int tty_fd, int *hellos) printf("received hello\n"); // Modem doesn't like it if the second hello is // answered, so only read data and keep quiet. - if (++(*hellos) == 2) { + if (++i == 2) { rc = read_hello_data(tty_fd, SAH_MODE_MEMORY_DEBUG, &hello_req); @@ -99,6 +99,6 @@ struct sah_memory_table { } __attribute__((__packed__)); int send_file(int tty_fd, struct sah_data_end_ack *data_end_ack); -int handle_memory_debug(int tty_fd, int *hellos); +int handle_memory_debug(int tty_fd); #endif |