diff --git a/utils.c b/utils.c
index 029bb8ad2ea79939c672e33993e35cbfc6924814..3f008df325cdb68fcc4c85d3a2e844c9c17ff95f 100644
--- a/utils.c
+++ b/utils.c
@@ -952,6 +952,10 @@ mount_strerror (int errsv)
     }
 }
 
+/*
+ * Return a + b if it would not overflow.
+ * Die with an "out of memory" error if it would.
+ */
 static size_t
 xadd (size_t a, size_t b)
 {
@@ -961,6 +965,10 @@ xadd (size_t a, size_t b)
   return result;
 }
 
+/*
+ * Return a * b if it would not overflow.
+ * Die with an "out of memory" error if it would.
+ */
 static size_t
 xmul (size_t a, size_t b)
 {