diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c index fc2339cac2a324a8c46eb50b3d14f7f7d7c2165e..9480ae51cbc4f9f4d5e0ca45002c8d12dc95eb02 100644 --- a/gtests/net/packetdrill/run_system_call.c +++ b/gtests/net/packetdrill/run_system_call.c @@ -359,7 +359,8 @@ static int ellipsis_arg(struct expression_list *args, int index, char **error) return STATUS_OK; } -/* Return STATUS_OK if the argumant in from type sockaddr_in or +#if defined(SCTP_GET_PEER_ADDR_INFO) || defined(SCTP_PEER_ADDR_PARAMS) +/* Return STATUS_OK if the argument in from type sockaddr_in or * sockaddr_in6 */ static int get_sockstorage_arg(struct expression *arg, struct sockaddr_storage *sock_addr, int live_fd, char **error) @@ -379,6 +380,7 @@ static int get_sockstorage_arg(struct expression *arg, struct sockaddr_storage * } return STATUS_OK; } +#endif /* Free all the space used by the given iovec. */ static void iovec_free(struct iovec *iov, size_t iov_len) @@ -2385,7 +2387,7 @@ static int syscall_getsockopt(struct state *state, struct syscall_spec *syscall, val_expression = get_arg(args, 3, error); if (val_expression == NULL) { return STATUS_ERR; - } + } switch (val_expression->type) { case EXPR_LINGER: live_optval = malloc(sizeof(struct linger)); @@ -2514,7 +2516,7 @@ static int syscall_getsockopt(struct state *state, struct syscall_spec *syscall, asprintf(error, "unsupported getsockopt value type: %s", expression_type_to_string(val_expression->type)); return STATUS_ERR; - break; + break; } begin_syscall(state, syscall); @@ -2531,7 +2533,7 @@ static int syscall_getsockopt(struct state *state, struct syscall_spec *syscall, free(live_optval); return STATUS_ERR; } - + switch (val_expression->type) { case EXPR_LINGER: result = check_linger(val_expression->value.linger, live_optval, error); @@ -2860,7 +2862,7 @@ static int syscall_setsockopt(struct state *state, struct syscall_spec *syscall, #ifdef SCTP_PEER_ADDR_PARAMS case EXPR_SCTP_PEER_ADDR_PARAMS: paddrparams.spp_assoc_id = 0; - if (get_sockstorage_arg(val_expression->value.sctp_paddrparams->spp_address, + if (get_sockstorage_arg(val_expression->value.sctp_paddrparams->spp_address, &paddrparams.spp_address, live_fd, error)) { asprintf(error, "Bad setsockopt, bad input for spp_address for socketoption SCTP_PADDRPARAMS"); return STATUS_ERR;