Unify svc_vc shared data handling.

This change both removes a trivial crash due to inconsistent
initialization of shared data, and while doing this, makes all
related code more uniform.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>