smf support cleanup

If it works on SmartOS and it works on Solaris, it's just plain the
right way to do things.
Remove the if statement.

Don't merge this without approval from both @johngrasty and @YanChii (either here or in #14305)