1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
diff -c youbin_sub.c.orig youbin_sub.c
*** youbin_sub.c.orig Sun Mar 26 22:39:04 1995
--- youbin_sub.c Fri Aug 9 11:59:58 1996
***************
*** 336,342 ****
SockAddr fa;
int len, flen = sizeof(fa);
! if ((len = recvfrom(sockid, mess, buflen, 0, &fa, &flen)) < 0) {
perror("recvfrom");
return (FALSE);
}
--- 336,342 ----
SockAddr fa;
int len, flen = sizeof(fa);
! if ((len = recvfrom(sockid, mess, buflen, 0, (struct sockaddr *)&fa, &flen)) < 0) {
perror("recvfrom");
return (FALSE);
}
***************
*** 367,373 ****
len = strlen(mess);
debug("%s: [%s]: Send: \"%s\"\n", LIB_NAME, my_id, mess);
! if (sendto(sockid, mess, len, 0, &sa, sizeof(sa)) != len) {
fprintf(stderr, "%s: Error in sending packet: %s\n", LIB_NAME, mess);
}
}
--- 367,373 ----
len = strlen(mess);
debug("%s: [%s]: Send: \"%s\"\n", LIB_NAME, my_id, mess);
! if (sendto(sockid, mess, len, 0, (struct sockaddr *)&sa, sizeof(sa)) != len) {
fprintf(stderr, "%s: Error in sending packet: %s\n", LIB_NAME, mess);
}
}
***************
*** 426,438 ****
for (i = (IPPORT_RESERVED - 1); (IPPORT_RESERVED / 2) <= i; i--) {
/* Try to find reserved port. */
ca->sin_port = htons(i);
! if (bind(sockid, ca, sizeof(*ca)) == 0) {
return;
}
}
} else { /* Try to find ordinary port. */
ca->sin_port = htons(0);
! if (bind(sockid, ca, sizeof(*ca)) == 0) {
return;
}
}
--- 426,438 ----
for (i = (IPPORT_RESERVED - 1); (IPPORT_RESERVED / 2) <= i; i--) {
/* Try to find reserved port. */
ca->sin_port = htons(i);
! if (bind(sockid, (struct sockaddr *)ca, sizeof(*ca)) == 0) {
return;
}
}
} else { /* Try to find ordinary port. */
ca->sin_port = htons(0);
! if (bind(sockid, (struct sockaddr *)ca, sizeof(*ca)) == 0) {
return;
}
}
|