summaryrefslogtreecommitdiffstats
path: root/call/call.c
diff options
context:
space:
mode:
Diffstat (limited to 'call/call.c')
-rw-r--r--call/call.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/call/call.c b/call/call.c
index 903b0e1..57e09cc 100644
--- a/call/call.c
+++ b/call/call.c
@@ -671,6 +671,16 @@ static int connect_to(char *address[])
ax25_aton_entry(mycall, sockaddr.ax25.fsa_ax25.sax25_call.ax25_call);
addrlen = sizeof(struct full_sockaddr_ax25);
+ if (ax25mode != -1) {
+ if (setsockopt
+ (fd, SOL_AX25, AX25_EXTSEQ, &ax25mode,
+ sizeof(ax25mode)) == -1) {
+ perror("AX25_EXTSEQ");
+ close(fd);
+ fd = -1;
+ return -1;
+ }
+ }
if (setsockopt
(fd, SOL_AX25, AX25_WINDOW, &window,
sizeof(window)) == -1) {
@@ -697,16 +707,6 @@ static int connect_to(char *address[])
return -1;
}
}
- if (ax25mode != -1) {
- if (setsockopt
- (fd, SOL_AX25, AX25_EXTSEQ, &ax25mode,
- sizeof(ax25mode)) == -1) {
- perror("AX25_EXTSEQ");
- close(fd);
- fd = -1;
- return -1;
- }
- }
break;
}