[lkml]   [2006]   [Aug]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Complaint about return code convention in queue_work() etc.
On Fri, 18 Aug 2006 17:43:18 -0400
Jeff Garzik <> wrote:

> Alan Stern wrote:
> > I'd like to lodge a bitter complaint about the return codes used by
> > queue_work() and related functions:
> >
> > Why do the damn things return 0 for error and 1 for success???
> > Why don't they use negative error codes for failure, like
> > everything else in the kernel?!!
> It's a standard programming idiom: return false (0) for failure, true
> (non-zero) for success. Boolean.
> Certainly the kernel often uses the -errno convention, but it's not a rule.

The predominant convention in the kernel is 0==success and I do think that
the change which Alan suggests would be kinder to the

But if you're going to change the function's return conventions, please
also rename the function.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2006-08-19 00:45    [W:0.089 / U:2.136 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site