message: rtt_tf: handle configureHook() failure
diff: @@ -158,10 +158,18 @@ namespace rtt_tf
  // Connect to tf_static topic
  ConnPolicy cp_static = ConnPolicy::buffer(prop_buffer_size);
  - cp.transport = 3;
  + cp.transport = 3; //3=ROS
  cp.name_id = "/tf_static";
  - return (port_tf_static_in.createStream(cp_static) && port_tf_in.createStream(cp) && port_tf_out.createStream(cp));
  + bool configured = port_tf_static_in.createStream(cp_static)
  + && port_tf_in.createStream(cp)
  + && port_tf_out.createStream(cp);
  +
  + if (!configured) {
  + cleanupHook();
  + }
  +
  + return configured;
  }
  void RTT_TF::internalUpdate(tf2_msgs::TFMessage& msg, RTT::InputPort<tf2_msgs::TFMessage>& port)
  @@ -230,6 +238,9 @@ namespace rtt_tf
  void RTT_TF::cleanupHook()
  {
  + port_tf_in.disconnect();
  + port_tf_out.disconnect();
  + port_tf_static_in.disconnect();
  }
  ros::Time RTT_TF::getLatestCommonTime(
  