diff --git a/sys/newlib/syscalls.c b/sys/newlib/syscalls.c
index 2630dab028ec84326f6848d723eda203f369bb86..ef083a925407984eba5f5cb3e1148e73b9d75d40 100644
--- a/sys/newlib/syscalls.c
+++ b/sys/newlib/syscalls.c
@@ -86,10 +86,10 @@ void _exit(int n)
  * @brief Allocate memory from the heap.
  *
  * The current heap implementation is very rudimentary, it is only able to allocate
- * memory. But it does not
- * - have any means to free memory again
+ * memory. But it does not have any means to free memory again
  *
- * @return [description]
+ * @return      pointer to the newly allocated memory on success
+ * @return      pointer set to address `-1` on failure
  */
 void *_sbrk_r(struct _reent *r, ptrdiff_t incr)
 {