From 682a2cfdd6a63d6c9578be7aed34190f3630a4d9 Mon Sep 17 00:00:00 2001
From: Serge Gautherie <reactos-git_serge_171003@gautherie.fr>
Date: Thu, 12 Nov 2020 01:22:46 +0100
Subject: [BTRFS] check_mount_device(): Force '*pno_pnp = TRUE'

Workaround HACK.

CORE-17469

diff --git a/drivers/filesystems/btrfs/btrfs.c b/drivers/filesystems/btrfs/btrfs.c
index 84495cd..479dec2 100644
--- a/drivers/filesystems/btrfs/btrfs.c
+++ b/drivers/filesystems/btrfs/btrfs.c
@@ -4256,6 +4256,14 @@ static NTSTATUS check_mount_device(_In_ PDEVICE_OBJECT DeviceObject, _Out_ bool*
     }
 
     *pno_pnp = pnp_name.Length == 0;
+#ifdef __REACTOS__
+    // HACK: CORE-17469 workaround.
+    if (!*pno_pnp)
+    {
+        FIXME("Setting *pno_pnp for '%wZ' (l=%u)\n", &pnp_name, pnp_name.Length);
+        *pno_pnp = TRUE;
+    }
+#endif
 
     if (pnp_name.Buffer)
         ExFreePool(pnp_name.Buffer);
