diff --git a/src/sock.c b/src/sock.c index 6750607..217e527 100644 --- a/src/sock.c +++ b/src/sock.c @@ -472,20 +472,19 @@ ssize_t patty_ax25_sock_send_disc(patty_ax25_sock *sock, int pf) { ssize_t patty_ax25_sock_send_xid(patty_ax25_sock *sock) { patty_ax25_params params; + ssize_t encoded; if (sock->remote.callsign[0] == '\0') { goto error_nopeer; } - params.flags = PATTY_AX25_PARAM_CLASSES - | PATTY_AX25_PARAM_HDLC - | PATTY_AX25_PARAM_INFO_TX - | PATTY_AX25_PARAM_INFO_RX - | PATTY_AX25_PARAM_WINDOW_TX - | PATTY_AX25_PARAM_WINDOW_RX - | PATTY_AX25_PARAM_ACK - | PATTY_AX25_PARAM_RETRY; + params.flags = (1 << PATTY_AX25_PARAM_CLASSES) + | (1 << PATTY_AX25_PARAM_HDLC) + | (1 << PATTY_AX25_PARAM_INFO_RX) + | (1 << PATTY_AX25_PARAM_WINDOW_RX) + | (1 << PATTY_AX25_PARAM_ACK) + | (1 << PATTY_AX25_PARAM_RETRY); /* * TODO: This value needs to come from the interface this socket is bound