From 0d6315dcc8ba23ef82789f84f57ba1b97d9eec07 Mon Sep 17 00:00:00 2001 From: Liav A Date: Thu, 11 Aug 2022 21:19:19 +0300 Subject: [PATCH] Kernel/Storage: Safely increment the Device atomic minor number --- Kernel/Storage/StorageManagement.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Kernel/Storage/StorageManagement.cpp b/Kernel/Storage/StorageManagement.cpp index 335d80f782..d2c096e1ae 100644 --- a/Kernel/Storage/StorageManagement.cpp +++ b/Kernel/Storage/StorageManagement.cpp @@ -241,9 +241,7 @@ MajorNumber StorageManagement::storage_type_major_number() } MinorNumber StorageManagement::generate_storage_minor_number() { - auto minor_number = s_device_minor_number.load(); - s_device_minor_number++; - return minor_number; + return s_device_minor_number.fetch_add(1); } u32 StorageManagement::generate_controller_id()