>> Can you follow expectations around the proposed refactoring of any >> function implementations? > > I don't understand both questions. Maybe you need to give examples? I suggest to try the following script (semantic patch for working with the Coccinelle software) out on the discussed source files. @checking_function_calls_directly@ identifier checker, retval, work; expression list el; statement is, es; type rt; @@ rt checker(...) { <+... -retval = work(el); if ( - retval + work(el) ) is else es ...+> } Do you find such a source code transformation useful? Regards, Markus _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel