linux: Consolidate sigaction implementation