On Wed, 18 Oct 2000, Igor Khasilev wrote:

> > oops.c
> > 
> >         if ( fcntl(pid_d, F_SETLK, &fl) < 0 ) {
> >             my_xlog(LOG_SEVERE, "main(): Fatal: Can't lock pid
> > file: %m\n");
> >             do_exit(1);
> > 
> > here goes the oops off.
> > printing these variables:
> > 
> > errno=22
> > pid_d=3 F_SETLK=13 fl=0.000000l
> 
> fl is structure, but in %d format I can't see values of fields.
> here is code before this call:
> 
>         bzero(&fl, sizeof(fl));
>         fl.l_type = F_WRLCK;
>         fl.l_whence = 0; fl.l_len = 0;
> 
> so, everything looks fine. But for sure need to see all fields if "fl"
> ftructure.

pid_d=3 F_SETLK=13 &fl=5.579989l
fl.l_type=1
fl.l_whence=0
fl.l_start=0
fl.l_len=0
fl.l_pid=0

/usr/include/asm/fcntl.h:#define F_WRLCK                1

> What can I read from man fcntl on Solaris:
> 
>      EINVAL        cmd is F_GETLK, F_SETLK, or F_SETLKW  and  the
>                    third argument or the data it points to is not
>                    valid, or fildes refers to a  file  that  does
>                    not support locking.

humm.. I think that structure is fine.

> > (printed in %d format)
> > 
> >     #define EINVAL          22      /* Invalid argument */
> > 
> > 
> >        EINVAL   For F_DUPFD, arg is negative or is  greater  than
> >                 the  maximum  allowable value.  For F_SETSIG, arg
> >                 is not an allowable signal number.
> > 
> > Does it say You anything, Igor?
> > 
> > --
> > VWOL
> > Tamas SZERB <[EMAIL PROTECTED]>
> > GPG public key: http://alabama.inf.elte.hu/~toma/gpgkey.asc
> > PGP public key: http://alabama.inf.elte.hu/~toma/pgpkey.asc
> > 
> > =====================================================================
> > If you would like to unsubscribe from this list send message to
> > [EMAIL PROTECTED] with "unsubscribe oops-eng" in message body.
> > Archive is accessible on http://www.paco.net/oops/
> > 
> 
> Igor Khasilev                   |
> PACO Links, igor at paco dot net  |
> 
> =====================================================================
> If you would like to unsubscribe from this list send message to
> [EMAIL PROTECTED] with "unsubscribe oops-eng" in message body.
> Archive is accessible on http://www.paco.net/oops/
> 

--
VWOL
Tamas SZERB <[EMAIL PROTECTED]>
GPG public key: http://alabama.inf.elte.hu/~toma/gpgkey.asc
PGP public key: http://alabama.inf.elte.hu/~toma/pgpkey.asc

=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops-eng" in message body.
Archive is accessible on http://www.paco.net/oops/

Дати відповідь електронним листом