diff options
Diffstat (limited to 'src/or/cpuworker.c')
-rw-r--r-- | src/or/cpuworker.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c index 1b33f8dbd..40a5e6f39 100644 --- a/src/or/cpuworker.c +++ b/src/or/cpuworker.c @@ -30,18 +30,18 @@ int connection_cpu_finished_flushing(connection_t *conn) { return 0; } -static void tag_pack(char *tag, uint32_t addr, uint16_t port, circ_id_t circ_id) { - *(uint32_t *)tag = addr; +static void tag_pack(char *tag, uint32_t addr, uint16_t port, uint16_t circ_id) { + *(uint32_t *)tag = addr; *(uint16_t *)(tag+4) = port; - *(circ_id_t *)(tag+6) = circ_id; + *(uint16_t *)(tag+6) = circ_id; } -static void tag_unpack(char *tag, uint32_t *addr, uint16_t *port, circ_id_t *circ_id) { +static void tag_unpack(char *tag, uint32_t *addr, uint16_t *port, uint16_t *circ_id) { struct in_addr in; - *addr = *(uint32_t *)tag; - *port = *(uint16_t *)(tag+4); - *circ_id = *(circ_id_t *)(tag+6); + *addr = *(uint32_t *)tag; + *port = *(uint16_t *)(tag+4); + *circ_id = *(uint16_t *)(tag+6); in.s_addr = htonl(*addr); log_fn(LOG_DEBUG,"onion was from %s:%d, circ_id %d.", inet_ntoa(in), *port, *circ_id); @@ -51,7 +51,7 @@ int connection_cpu_process_inbuf(connection_t *conn) { unsigned char buf[LEN_ONION_RESPONSE]; uint32_t addr; uint16_t port; - circ_id_t circ_id; + uint16_t circ_id; connection_t *p_conn; circuit_t *circ; |