diff --git a/driver_mpu9250/src/ros_node.cpp b/driver_mpu9250/src/ros_node.cpp
index cd479760f1106a578996eef3088770f29ddc0be9..8a44e42ca8436028deefd90db726d96986e335bc 100644
--- a/driver_mpu9250/src/ros_node.cpp
+++ b/driver_mpu9250/src/ros_node.cpp
@@ -61,10 +61,7 @@ ros_node::ros_node(std::shared_ptr<driver> driver, int argc, char **argv)
     catch (std::exception& e)
     {
         ROS_FATAL_STREAM(e.what());
-        // Deinitialize driver.
-        ros_node::deinitialize_driver();
-        // Quit the node.
-        ros::shutdown();
+        exit(1);
     }
 
     // Set up services.