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.
Merge pull request #14306 from nshalman/smf-cleanup

smf support cleanup