log error instead of fatal and don't free nlmsg in case of error