diff --git a/libraries/AP_HAL_Linux/PWM_Sysfs.cpp b/libraries/AP_HAL_Linux/PWM_Sysfs.cpp
index b2fdca113785b86c7c4969f7fec4d5ae9e29aea1..f529b5b430945f804e677c2b03945b53b7a8fb3c 100644
--- a/libraries/AP_HAL_Linux/PWM_Sysfs.cpp
+++ b/libraries/AP_HAL_Linux/PWM_Sysfs.cpp
@@ -46,8 +46,10 @@ PWM_Sysfs_Base::~PWM_Sysfs_Base()
 {
     ::close(_duty_cycle_fd);
 
+    free(_export_path);
     free(_polarity_path);
     free(_enable_path);
+    free(_duty_path);
     free(_period_path);
 }