diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 6b26febf47d806cebdb378f4bf377f3e7173361f..7cdb5d189ad22fb423a77bf998f2fe53fa99e22c 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -2502,4 +2502,6 @@ (define-public btrfs-progs
     (description "Btrfs is a copy-on-write (CoW) filesystem for Linux aimed at
 implementing advanced features while focusing on fault tolerance, repair and
 easy administration.")
-    (license license:gpl2+)))
+    ;; GPL2+: crc32.c, radix-tree.c, raid6.c, rbtree.c.
+    ;; GPL2: Everything else.
+    (license (list license:gpl2 license:gpl2+))))