Index: trunk/shared_serial/src/LxSerial.cpp
===================================================================
--- trunk/shared_serial/src/LxSerial.cpp	(revision 8)
+++ trunk/shared_serial/src/LxSerial.cpp	(revision 12)
@@ -455,8 +455,5 @@
 LxSerial::~LxSerial()
 {
-	// Warn when you forgot to close the port before destruction.
-	// We CANNOT call port_close() here, because port_close is a virtual function
-	// and virtual functions cannot be called in constructors and destructors.
 	if (hPort != INVALID_DEVICE_HANDLE)
-		printf("[LxSerial] Warning: you didn't call port_close before calling the destructor.\n");
-}
+		port_close();
+}
Index: trunk/shared_serial/src/server.cpp
===================================================================
--- trunk/shared_serial/src/server.cpp	(revision 8)
+++ trunk/shared_serial/src/server.cpp	(revision 12)
@@ -116,5 +116,5 @@
   ROS_ASSERT(nh_.getParam("port_type", port_type));
   ROS_ASSERT(nh_.getParam("baud_rate", baud_rate));
-  nh_.param<double>("watchdog_interval", watchdog_interval, 1);
+  nh_.param<double>("watchdog_interval", watchdog_interval, 10);
 
   if (port_type == "RS232")
