From cb68619b7f6e20b8ed74f5dd4bcbc128a9060000 Mon Sep 17 00:00:00 2001 From: Liav A Date: Thu, 11 Aug 2022 21:23:26 +0300 Subject: [PATCH] Kernel/Storage: Safely increment the Controller atomic ID counter --- 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 d2c096e1ae..71c06ef784 100644 --- a/Kernel/Storage/StorageManagement.cpp +++ b/Kernel/Storage/StorageManagement.cpp @@ -246,9 +246,7 @@ MinorNumber StorageManagement::generate_storage_minor_number() u32 StorageManagement::generate_controller_id() { - auto controller_id = s_controller_id.load(); - s_controller_id++; - return controller_id; + return s_controller_id.fetch_add(1); } NonnullRefPtr StorageManagement::root_filesystem() const