52 |
data_size = (ip_size>MAX_OUTPUT)?MAX_OUTPUT:ip_size; |
data_size = (ip_size>MAX_OUTPUT)?MAX_OUTPUT:ip_size; |
53 |
data = malloc( data_size + sizeof(*big) ); |
data = malloc( data_size + sizeof(*big) ); |
54 |
big = (struct long_ip *) data; |
big = (struct long_ip *) data; |
55 |
|
if(ip_recv) |
56 |
|
{ |
57 |
|
ipnum++; |
58 |
|
ip_recv=0; |
59 |
|
} |
60 |
big->ipnum = ipnum; |
big->ipnum = ipnum; |
61 |
big->len = htons(ip_size | ~IP_LEN_MASK); |
big->len = htons(ip_size | ~IP_LEN_MASK); |
62 |
ip_data = data + sizeof(*big); |
ip_data = data + sizeof(*big); |