master/sdo_request.c
changeset 1313 ed15eef57d5c
parent 1312 74853e018898
child 1318 76b4014391bd
--- a/master/sdo_request.c	Mon Nov 17 15:04:28 2008 +0000
+++ b/master/sdo_request.c	Mon Nov 17 17:18:02 2008 +0000
@@ -145,6 +145,9 @@
 /** Copies Sdo data from an external source.
  *
  * If the \a mem_size is to small, new memory is allocated.
+ *
+ * \retval  0 Success.
+ * \retval <0 Error code.
  */
 int ec_sdo_request_copy_data(
         ec_sdo_request_t *req, /**< Sdo request. */
@@ -152,8 +155,9 @@
         size_t size /**< Number of bytes in \a source. */
         )
 {
-    if (ec_sdo_request_alloc(req, size))
-        return -1;
+    int ret = ec_sdo_request_alloc(req, size);
+    if (ret < 0)
+        return ret;
 
     memcpy(req->data, source, size);
     req->data_size = size;