void hv_process_channel_removal(struct vmbus_channel *channel)
 {
-       struct vmbus_channel *primary_channel;
        unsigned long flags;
 
        lockdep_assert_held(&vmbus_connection.channel_mutex);
 
        if (channel->primary_channel == NULL) {
                list_del(&channel->listentry);
-
-               primary_channel = channel;
        } else {
-               primary_channel = channel->primary_channel;
+               struct vmbus_channel *primary_channel = channel->primary_channel;
                spin_lock_irqsave(&primary_channel->lock, flags);
                list_del(&channel->sc_list);
                spin_unlock_irqrestore(&primary_channel->lock, flags);