> BTW, the return value of corsair_void_request_status() is not used. > Does it make sense to change it into avoid function? Good catch, I've moved the error reporting to its callers instead, that means we can ditch the default case then and simplify it Stuart