Is this local variable necessary?  Can't you just use req->vc in the call to dial()?