Many third party modules return other than NULL from create_(main|srv|loc)_conf. Main problem is to return NGX_CONF_ERROR as it causes problems later when we do merge. src/mysql has this problem too.