From b03b7f806a4df8fb549ae3d8b9128510bf215342 Mon Sep 17 00:00:00 2001 From: Hendiadyoin1 Date: Wed, 8 Dec 2021 13:51:09 +0100 Subject: [PATCH] Kernel: Mark USBTransfer's constructor as private We have a try_create method for that. --- Kernel/Bus/USB/USBTransfer.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Kernel/Bus/USB/USBTransfer.h b/Kernel/Bus/USB/USBTransfer.h index 1c579a79cb..f4c6570a85 100644 --- a/Kernel/Bus/USB/USBTransfer.h +++ b/Kernel/Bus/USB/USBTransfer.h @@ -21,9 +21,7 @@ class Transfer : public RefCounted { public: static ErrorOr> try_create(Pipe&, u16 length); -public: Transfer() = delete; - Transfer(Pipe& pipe, u16 len, NonnullOwnPtr); ~Transfer(); void set_setup_packet(const USBRequestData& request); @@ -41,6 +39,7 @@ public: bool error_occurred() const { return m_error_occurred; } private: + Transfer(Pipe& pipe, u16 len, NonnullOwnPtr); Pipe& m_pipe; // Pipe that initiated this transfer USBRequestData m_request; // USB request NonnullOwnPtr m_data_buffer; // DMA Data buffer for transaction