--- /dev/null
+This is an erratum, not a release proper, so the usual logs and
+signatures are not here.
+
+Unlike releases, this hasn't gone through the release process, it's
+just a record of the fix for an error introduced by a cleaning up bug.
+
+The scripts-* patch file holds the change to the cleaning-up scripts.
+Applying it to the scripts used to create the release should get you
+the corrected scripts, that have been tagged with the erratum identifier.
+
+The sources-* patch file holds the changes the scripts bring about to
+the sources. Applying it to the sources of the release should get you
+corrected sources, that have been tagged with the erratum identifier.
--- /dev/null
+diff --git scripts/linux-libre-4.4.282-gnu1/deblob-4.4 scripts/linux-libre-4.4.282-gnu1/deblob-4.4
+index 431d13026832..7fe38ad5097f 100755
+--- scripts/linux-libre-4.4.282-gnu1/deblob-4.4
++++ scripts/linux-libre-4.4.282-gnu1/deblob-4.4
+@@ -1761,7 +1761,10 @@ clean_mk CONFIG_B43 drivers/net/wireless/b43/Makefile
+
+ announce B43LEGACY - "Broadcom 43xx-legacy wireless support (mac80211 stack)"
+ reject_firmware drivers/net/wireless/b43legacy/main.c
+-# Major portions of firwmare filenames not deblobbed.
++clean_sed '
++{
++ s,^\([\t]*filename = "\)\(ucode\|pcm\|[^ "]*initvals\)[0-9][^ ."]*";,\1/*(DEBLOBBED)*/";,g
++}' drivers/net/wireless/b43legacy/main.c 'cleaned up blob basenames'
+ clean_blob drivers/net/wireless/b43legacy/main.c
+ clean_kconfig drivers/net/wireless/b43legacy/Kconfig B43LEGACY
+ clean_mk CONFIG_B43LEGACY drivers/net/wireless/b43legacy/Makefile
--- /dev/null
+diff --git linux-libre-4.4.282-gnu1/drivers/net/wireless/b43legacy/main.c linux-libre-4.4.282-gnu1/drivers/net/wireless/b43legacy/main.c
+index ffd46af0fba4..a18a1580ac91 100644
+--- linux-libre-4.4.282-gnu1/drivers/net/wireless/b43legacy/main.c
++++ linux-libre-4.4.282-gnu1/drivers/net/wireless/b43legacy/main.c
+@@ -1598,20 +1598,20 @@ static void b43legacy_request_firmware(struct work_struct *work)
+
+ if (!fw->ucode) {
+ if (rev == 2)
+- filename = /*(DEBLOBBED)*/;
++ filename = "/*(DEBLOBBED)*/";
+ else if (rev == 4)
+- filename = /*(DEBLOBBED)*/;
++ filename = "/*(DEBLOBBED)*/";
+ else
+- filename = "ucode5";
++ filename = "/*(DEBLOBBED)*/";
+ err = do_request_fw(dev, filename, &fw->ucode, true);
+ if (err)
+ goto err_load;
+ }
+ if (!fw->pcm) {
+ if (rev < 5)
+- filename = /*(DEBLOBBED)*/;
++ filename = "/*(DEBLOBBED)*/";
+ else
+- filename = /*(DEBLOBBED)*/;
++ filename = "/*(DEBLOBBED)*/";
+ err = do_request_fw(dev, filename, &fw->pcm, false);
+ if (err)
+ goto err_load;
+@@ -1621,9 +1621,9 @@ static void b43legacy_request_firmware(struct work_struct *work)
+ case B43legacy_PHYTYPE_B:
+ case B43legacy_PHYTYPE_G:
+ if ((rev >= 5) && (rev <= 10))
+- filename = "b0g0initvals5";
++ filename = "/*(DEBLOBBED)*/";
+ else if (rev == 2 || rev == 4)
+- filename = /*(DEBLOBBED)*/;
++ filename = "/*(DEBLOBBED)*/";
+ else
+ goto err_no_initvals;
+ break;
+@@ -1639,7 +1639,7 @@ static void b43legacy_request_firmware(struct work_struct *work)
+ case B43legacy_PHYTYPE_B:
+ case B43legacy_PHYTYPE_G:
+ if ((rev >= 5) && (rev <= 10))
+- filename = "b0g0bsinitvals5";
++ filename = "/*(DEBLOBBED)*/";
+ else if (rev >= 11)
+ filename = NULL;
+ else if (rev == 2 || rev == 4)