From 5acf136615c9f1b6e73cf9a9bdbaac770e2e9669 Mon Sep 17 00:00:00 2001 From: qingqing01 Date: Wed, 2 Nov 2016 19:07:04 +0800 Subject: [PATCH] Bug fix in CudnnConvLayer, which will lead to destruction error. (#317) --- paddle/gserver/layers/CudnnConvLayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/paddle/gserver/layers/CudnnConvLayer.cpp b/paddle/gserver/layers/CudnnConvLayer.cpp index e77216f17c..23ba234118 100644 --- a/paddle/gserver/layers/CudnnConvLayer.cpp +++ b/paddle/gserver/layers/CudnnConvLayer.cpp @@ -35,8 +35,8 @@ bool CudnnConvLayer::init(const LayerMap &layerMap, ProjectionConfig* conf = new ProjectionConfig(); conf->set_type("conv"); conf->set_num_filters(numFilters_); - conf->set_allocated_conv_conf( - config_.mutable_inputs(i)->mutable_conv_conf()); + ConvConfig* convConf = conf->mutable_conv_conf(); + *convConf = *(config_.mutable_inputs(i)->mutable_conv_conf()); conf->set_input_size(getPrev(i)->getSize()); conf->set_output_size(getSize()); projConf_.emplace_back(conf); -- GitLab