[CRIU] [PATCH 1/5] netlink: Don't signify error code
Cyrill Gorcunov
gorcunov at openvz.org
Tue Mar 26 11:25:15 EDT 2013
On Tue, Mar 26, 2013 at 07:19:19PM +0400, Pavel Emelyanov wrote:
> On 03/26/2013 01:26 AM, Cyrill Gorcunov wrote:
> > netlink layer reports negative error code
> > so no need to signify it.
> >
> > Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
> > ---
> > libnetlink.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/libnetlink.c b/libnetlink.c
> > index e852aaa..4e4e02b 100644
> > --- a/libnetlink.c
> > +++ b/libnetlink.c
> > @@ -50,7 +50,7 @@ static int nlmsg_receive(char *buf, int len, int (*cb)(struct nlmsghdr *, void *
> > if (err->error == 0)
> > return 0;
> >
> > - pr_err("ERROR %d reported by netlink\n", -err->error);
> > + pr_err("ERROR %d reported by netlink\n", err->error);
>
> It's signified to get positive error code in message.
Which is confusing since as I mentioned for other cases we report
negative error code, but in this line we do signify it for some reason :/
if (hdr->nlmsg_type == NLMSG_DONE) {
int *len = (int *)NLMSG_DATA(hdr);
if (*len < 0) {
pr_err("ERROR %d reported by netlink (%s)\n",
*len, strerror(-*len));
return -1;
}
return 0;
}
so i think we better don't signify it here as well.
More information about the CRIU
mailing list