good for merge

On Fri, 2010-05-14 at 09:49 +1000, Angus Salkeld wrote:
> Signed-off-by: Angus Salkeld <asalk...@redhat.com>
> ---
>  lcr/uis.c |    8 +++++---
>  1 files changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/lcr/uis.c b/lcr/uis.c
> index 93745a5..a124134 100755
> --- a/lcr/uis.c
> +++ b/lcr/uis.c
> @@ -174,12 +174,14 @@ static void *lcr_uis_server (void *data)
>                       ufds[1].fd = accept (ufds[0].fd,
>                               (struct sockaddr *)&un_addr, &addrlen);
>  #ifdef COROSYNC_LINUX
> -                     setsockopt(ufds[1].fd, SOL_SOCKET, SO_PASSCRED,
> -                             &on, sizeof (on));
> +                     if (ufds[1].fd >= 0) {
> +                             setsockopt(ufds[1].fd, SOL_SOCKET, SO_PASSCRED,
> +                                     &on, sizeof (on));
> +                     }
>  #endif
>                       nfds = 2;
>               }
> -             if (ufds[0].revents & POLLIN) {
> +             if (ufds[1].fd >= 0 && (ufds[0].revents & POLLIN)) {
>                       lcr_uis_dispatch (ufds[1].fd);
>               }
>       }

_______________________________________________
Openais mailing list
Openais@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to