Created attachment 296[details]
patch to correct the return value
In ub_ctx_resolvconf() the code does "(retval = ub_ctx_set_fwd() != 0). Due to != having higher precedence than = this means all non 0 return values will be treated as 1.