xnbd: Check if portal already exists before adding it

Signed-off-by: Max Gurtovoy <maxg@mellanox.com>
Acked-by: Sagi Grimberg <sagig@mellanox.com>