-
Notifications
You must be signed in to change notification settings - Fork 627
Closed
Description
/home/build/rr/src/preload/syscallbuf.c: In function 'sys_recvfrom':
/home/build/rr/src/preload/syscallbuf.c:3065:3: error: unknown type name 'socklen_t'
3065 | socklen_t* addrlen = (socklen_t*)call->args[5];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3065:25: error: 'socklen_t' undeclared (first use in this function)
3065 | socklen_t* addrlen = (socklen_t*)call->args[5];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3065:25: note: each undeclared identifier is reported only once for each function it appears in
/home/build/rr/src/preload/syscallbuf.c:3065:35: error: expected expression before ')' token
3065 | socklen_t* addrlen = (socklen_t*)call->args[5];
| ^
/home/build/rr/src/preload/syscallbuf.c:3070:14: error: 'addrlen2' undeclared (first use in this function); did you mean 'addrlen'?
3070 | socklen_t* addrlen2 = NULL;
| ^~~~~~~~
| addrlen
/home/build/rr/src/preload/syscallbuf.c:3100:16: error: expected ';' before 'actual_size'
3100 | socklen_t actual_size = *addrlen2;
| ^~~~~~~~~~~~
| ;
/home/build/rr/src/preload/syscallbuf.c:3101:11: error: 'actual_size' undeclared (first use in this function)
3101 | if (actual_size > *addrlen) {
| ^~~~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c: In function 'sys_sendto':
/home/build/rr/src/preload/syscallbuf.c:3308:3: error: unknown type name 'socklen_t'
3308 | socklen_t addrlen = call->args[5];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c: In function 'sys_setsockopt':
/home/build/rr/src/preload/syscallbuf.c:3333:3: error: unknown type name 'socklen_t'
3333 | socklen_t optlen = (socklen_t)call->args[4];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3333:23: error: 'socklen_t' undeclared (first use in this function)
3333 | socklen_t optlen = (socklen_t)call->args[4];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3333:33: error: expected ',' or ';' before 'call'
3333 | socklen_t optlen = (socklen_t)call->args[4];
| ^~~~
/home/build/rr/src/preload/syscallbuf.c: In function 'sys_getsockopt':
/home/build/rr/src/preload/syscallbuf.c:3368:3: error: unknown type name 'socklen_t'
3368 | socklen_t* optlen = (socklen_t*)call->args[4];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3368:24: error: 'socklen_t' undeclared (first use in this function)
3368 | socklen_t* optlen = (socklen_t*)call->args[4];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3368:34: error: expected expression before ')' token
3368 | socklen_t* optlen = (socklen_t*)call->args[4];
| ^
/home/build/rr/src/preload/syscallbuf.c:3369:14: error: 'optlen2' undeclared (first use in this function); did you mean 'optlen'?
3369 | socklen_t* optlen2;
| ^~~~~~~
| optlen
/home/build/rr/src/preload/syscallbuf.c:3404:14: error: expected ';' before 'val_len'
3404 | socklen_t val_len = *optlen < *optlen2 ? *optlen : *optlen2;
| ^~~~~~~~
| ;
/home/build/rr/src/preload/syscallbuf.c:3405:35: error: 'val_len' undeclared (first use in this function)
3405 | local_memcpy(optval, optval2, val_len);
| ^~~~~~~
/home/build/rr/src/preload/syscallbuf.c: In function 'sys_getsockname':
/home/build/rr/src/preload/syscallbuf.c:3418:3: error: unknown type name 'socklen_t'
3418 | socklen_t* addrlen = (socklen_t*)call->args[2];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3418:25: error: 'socklen_t' undeclared (first use in this function)
3418 | socklen_t* addrlen = (socklen_t*)call->args[2];
| ^~~~~~~~~
/home/build/rr/src/preload/syscallbuf.c:3418:35: error: expected expression before ')' token
3418 | socklen_t* addrlen = (socklen_t*)call->args[2];
| ^
/home/build/rr/src/preload/syscallbuf.c:3419:14: error: 'addrlen2' undeclared (first use in this function); did you mean 'addrlen'?
3419 | socklen_t* addrlen2;
| ^~~~~~~~
| addrlen
/home/build/rr/src/preload/syscallbuf.c:3446:16: error: expected ';' before 'addr_len'
3446 | socklen_t addr_len = *addrlen < *addrlen2 ? *addrlen : *addrlen2;
| ^~~~~~~~~
| ;
/home/build/rr/src/preload/syscallbuf.c:3447:33: error: 'addr_len' undeclared (first use in this function); did you mean 'addrlen'?
3447 | local_memcpy(addr, addr2, addr_len);
| ^~~~~~~~
| addrlen
first mentioned in #2236 (comment), but seems to be best tracked separately, so done here
Metadata
Metadata
Assignees
Labels
No labels