diff --git a/src/net/async_server.cpp b/src/net/async_server.cpp
index 243374155348ac405a28b736c23eda14db1f9b0d..264172420b54a7cd186749edb68655187abd752f 100644
--- a/src/net/async_server.cpp
+++ b/src/net/async_server.cpp
@@ -14,7 +14,7 @@
 namespace rmrf::net {
 
 async_server_socket::async_server_socket(auto_fd&& socket_fd) :
-		socket(std::forward(socket_fd)), on_accept{}, on_error{}, io{} {
+		socket(std::forward<auto_fd>(socket_fd)), on_accept{}, on_error{}, io{} {
     // This constructor got a constructed socket as an argument
     // and forwards it to libev
     io.set<async_server_socket, &async_server_socket::cb_ev>(this);
diff --git a/src/net/ioqueue.hpp b/src/net/ioqueue.hpp
index ce8cc083cca4a8507717027e55b72a8cf7ab9a8f..f93674176db7b6ee02b6869be0d51c8938fb0b99 100644
--- a/src/net/ioqueue.hpp
+++ b/src/net/ioqueue.hpp
@@ -19,7 +19,7 @@ namespace rmrf::net {
             // Nothing special to do here ...
         };
         iorecord(iorecord&& other) :
-            offset(other.offset), data(std::forward(other.data)) {
+            offset(other.offset), data(std::forward<iorecord>(other.data)) {
             // Nothing special to do here ...
         };
     public: