diff --git a/kernel/include/kernel/USB/MassStorage/SCSIDevice.h b/kernel/include/kernel/USB/MassStorage/SCSIDevice.h index 3abd2db8..b1a8ef51 100644 --- a/kernel/include/kernel/USB/MassStorage/SCSIDevice.h +++ b/kernel/include/kernel/USB/MassStorage/SCSIDevice.h @@ -33,7 +33,7 @@ namespace Kernel const uint64_t m_block_count; const uint32_t m_block_size; - const char m_name[4]; + char m_name[4]; friend class BAN::RefPtr; }; diff --git a/kernel/kernel/USB/MassStorage/SCSIDevice.cpp b/kernel/kernel/USB/MassStorage/SCSIDevice.cpp index a3cdfa81..cdcc8be9 100644 --- a/kernel/kernel/USB/MassStorage/SCSIDevice.cpp +++ b/kernel/kernel/USB/MassStorage/SCSIDevice.cpp @@ -132,9 +132,12 @@ namespace Kernel , m_lun(lun) , m_block_count(block_count) , m_block_size(block_size) - , m_name { 's', 'd', (char)('a' + minor(m_rdev)), '\0' } { m_rdev = scsi_get_rdev(); + + strcpy(m_name, "sda"); + m_name[2] += minor(m_rdev); + } USBSCSIDevice::~USBSCSIDevice()