diff --git a/src/platform/src/rawfile.rs b/src/platform/src/rawfile.rs
index d1de83cdd1ac4416e2d22dd192ff370791f70baf..feb69cd6a31fe36e1c92573268d5729e82297e1e 100644
--- a/src/platform/src/rawfile.rs
+++ b/src/platform/src/rawfile.rs
@@ -25,6 +25,10 @@ impl RawFile {
     pub fn into_raw_fd(self) -> usize {
         self.0
     }
+
+    pub fn from_raw_fd(fd: usize) -> Self {
+        RawFile(fd)
+    }
 }
 
 impl Drop for RawFile {