 				  "MSTProblem cudaMalloc d_row_offsets Failed",
 				  __FILE__, __LINE__)) return retval;
 				data_slices[gpu]->d_row_offsets = d_row_offsets;
-      }
-
-      if (!data_slices[gpu]->d_edgeId)
-      {
-				VertexId *d_edgeId;
-				if (retval = util::GRError(cudaMalloc(
-					(void**)&d_edgeId,
-					nodes * sizeof(VertexId)),
-				  "MSTProblem cudaMalloc d_edgeId Failed",
-				  __FILE__, __LINE__)) return retval;
-				data_slices[gpu]->d_edgeId = d_edgeId;
       }
 
       int *vertex_flag = new int;

// Local Variables:
// mode:c++
// c-file-style: "NVIDIA"
// End:
				data_slices[gpu]->d_successors = d_successors;
			}

      if (!data_slices[gpu]->d_reduced_keys)
      {
				VertexId *d_reduced_keys;
