diff --git a/include/maestro/cdo.h b/include/maestro/cdo.h
index d3bafe549d2fb3c8bbcf552ce99cea0d715c6a06..7a98e2f7e4bb8e123252946047cf752349cbd5a9 100644
--- a/include/maestro/cdo.h
+++ b/include/maestro/cdo.h
@@ -212,9 +212,9 @@ bool mstro_request_test(mstro_request request);
  ** The freed request can not be used later to check on  asynchronous cdo operations such as @ref mstro_cdo_declare_async and @ref mstro_cdo_seal_async and sisters.
  **
  ** @param[in] request 	Maestro request handle.
- ** @returns void.
+ ** @returns status.
  **/
-void mstro_request_free(mstro_request request);
+mstro_status mstro_request_free(mstro_request request);
 
 
 /**
diff --git a/maestro/cdo.c b/maestro/cdo.c
index dcc5a2c885223211fde3b3cc65d2b8de717016fb..a1217e8c55c5eb93fd99980b01d96864bc14571b 100644
--- a/maestro/cdo.c
+++ b/maestro/cdo.c
@@ -1445,6 +1445,12 @@ mstro_request__free(mstro_request request)
   return stat;
 }
 
+mstro_status
+mstro_request_free(mstro_request request)
+{
+  return mstro_request__free(request);
+}
+
 
 mstro_status
 mstro_cdo_declaration_seal(mstro_cdo cdo)