>> * The label “err_out” can be replaced by direct return statement, >> can't it? > > No, it cannot. It keeps the error handling code out-of-line so that the > function body remains readable. Have we got different programming expectations also around the application of the Linux coding style? Regards, Markus