fix assert buf in conf_set_opt and conf_opt_isset

a member start address can be equal to the struct start address
fix set opt macro
Merge branch 'master' into port_osx