Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Dec 95 10:09:00 W
From:      Angelo Turetta <turetta@trust.stylo.it>
To:        freebsd-hackers <freebsd-hackers@freebsd.org>, "'SMTP:tsingle@sunland.gsfc.nasa.gov'" <tsingle@sunland.gsfc.nasa.gov>
Subject:   Re: semctl() portability issue and fix
Message-ID:  <30DA75B4@trust.stylo.it>

next in thread | raw e-mail | index | archive | help

As Tim Singletary wrote:
>    if (cmd == IPC_SET || cmd == IPC_STAT || cmd == GETALL
>                                    || cmd == SETVAL || cmd == SETALL) {
>        fourth_arg = va_arg(ap, union semun);
>        fourth_arg_ptr = &fourth_arg;
>    }
>    fourth_arg_ptr = NULL;
>    va_end(ap);
>
>    return (semsys(0, semid, semnum, cmd, fourth_arg_ptr));

Probably a typo, but it seems to me fourth_arg_ptr will always be NULL upon 
call to semsys.
Better to put an 'else' before it (or at least move assignment BEFORE the if 
statement )  :-)  :-)

Angelo.
<aturetta@stylo.it>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?30DA75B4>