[Gluster-devel] posix-locks: incorrect errno

Anand Avati avati at zresearch.com
Wed Nov 28 03:27:52 UTC 2007


Szabolcs,
 thanks for mentioning, this was fixed in the TLA a few commits back.

thanks,
avati

2007/11/21, Székelyi Szabolcs <cc at avaxio.hu>:
>
> Hi,
>
> This error may be just cosmetic, but with posix-locks loaded on the
> server side, I get ENOTCONN instead of EAGAIN when trying to establish a
> conflicting lock.
>
> According to the trace translator, posix-locks works fine on the server
> side, it sets errno to EAGAIN. However, on the client side something
> transforms it into ENOTCONN. Here's how I tried it:
>
> <server>
> storage/posix
> debug/trace <--- errno is correct (EAGAIN)
> transport/server (tcp/server)
> <network>
> transport/client
> debug/trace <--- errno is ENOTCONN
> <client>
>
> Are you aware of this? Is this error significant? (I guess it is, since
> EAGAIN is a temporary error instructing the caller to retry the
> operation, while ENOTCONN looks like a fatal one.)
>
> Thanks,
> --
> cc
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
>



-- 
It always takes longer than you expect, even when you take into account
Hofstadter's Law.

-- Hofstadter's Law



More information about the Gluster-devel mailing list