Jerome Flesch wrote:
> ---
> exec/coroipcs.c | 2 +-
> exec/totemconfig.c | 4 ++--
> exec/tsafe.c | 12 ------------
> 3 files changed, 3 insertions(+), 15 deletions(-)
>
> diff --git a/exec/coroipcs.c b/exec/coroipcs.c
> index a58c269..4c18c10 100644
> --- a/exec/coroipcs.c
> +++ b/exec/coroipcs.c
> @@ -1241,7 +1241,7 @@ static void memcpy_dwrap (struct conn_info *conn_info,
> void *msg, unsigned int l
> write_idx = conn_info->control_buffer->write;
>
> memcpy (&conn_info->dispatch_buffer[write_idx], msg, len);
> - conn_info->control_buffer->write = ((write_idx + len + 7) &
> 0xFFFFFFFF8) % conn_info->dispatch_size;
> + conn_info->control_buffer->write = ((write_idx + len + 7) & 0xFFFFFFF8)
> % conn_info->dispatch_size;
> }
>
> static void msg_send (void *conn, const struct iovec *iov, unsigned int
> iov_len,
> diff --git a/exec/totemconfig.c b/exec/totemconfig.c
> index fa5ab9c..f5d7f7b 100644
> --- a/exec/totemconfig.c
> +++ b/exec/totemconfig.c
> @@ -473,12 +473,12 @@ int totem_config_validate (
> goto parse_error;
> }
>
> - if (totem_config->interfaces[i].ttl > 255 ||
> totem_config->interfaces[i].ttl < 0) {
> + if (totem_config->interfaces[i].ttl > 255) {
> error_reason = "Invalid TTL (should be 0..255)";
> goto parse_error;
> }
There is no guarantee that int is signed or unsigned. Easiest solution
seems to be type ttl to unsigned and let only test for > 255.
> if (totem_config->transport_number != TOTEM_TRANSPORT_UDP &&
> - totem_config->interfaces[i].ttl != 1) {
> + totem_config->interfaces[i].ttl != 1) {
> error_reason = "Can only set ttl on multicast transport
> types";
> goto parse_error;
> }
Not needed
> diff --git a/exec/tsafe.c b/exec/tsafe.c
> index 20ce79a..606b45b 100644
> --- a/exec/tsafe.c
> +++ b/exec/tsafe.c
> @@ -978,18 +978,6 @@ void setpwent(void)
> assert(0);
> }
>
> -void setutxent(void)
> -{
> - static void (*real_setutxent)(void) = NULL;
> - if (!tsafe_inited || tsafe_disabled) {
> - if (real_setutxent == NULL) {
> - real_setutxent = _get_real_func_ ("setutxent");
> - }
> - return real_setutxent ();
> - }
> - assert(0);
> -}
> -
Please surround this function with ifdef HAVE_UTMPX_H and don't delete
it (Linux and other systems HAS support for this function).
> char *strerror(int errnum)
> {
> static char *(*real_strerror)(int errnum) = NULL;
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais