LIB-50: check return value of mb_disc_unix_open

This is was caught by drivers on most platforms, but not Solaris.
Merge branch 'unix_open_check'

see pull-request #28