File tree Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -319,7 +319,8 @@ impl AsRawFd for UnixDatagram {
319319
320320impl FromRawFd for UnixDatagram {
321321 unsafe fn from_raw_fd ( fd : RawFd ) -> UnixDatagram {
322- let datagram = Async :: < StdUnixDatagram > :: from_raw_fd ( fd) ;
322+ let raw = StdUnixDatagram :: from_raw_fd ( fd) ;
323+ let datagram = Async :: < StdUnixDatagram > :: new ( raw) . expect ( "invalid file descriptor" ) ;
323324 UnixDatagram { watcher : datagram }
324325 }
325326}
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ impl Builder {
5555 let wrapped = self . build ( future) ;
5656
5757 let task = wrapped. tag . task ( ) . clone ( ) ;
58- let smol_task = smol:: Task :: spawn ( wrapped) . detach ( ) ;
58+ let smol_task = smol:: Task :: spawn ( wrapped) . into ( ) ;
5959
6060 Ok ( JoinHandle :: new ( smol_task, task) )
6161 }
Original file line number Diff line number Diff line change 3737{
3838 once_cell:: sync:: Lazy :: force ( & crate :: rt:: RUNTIME ) ;
3939
40- let handle = smol:: Task :: blocking ( async move { f ( ) } ) . detach ( ) ;
40+ let handle = smol:: Task :: blocking ( async move { f ( ) } ) . into ( ) ;
4141 JoinHandle :: new ( handle, Task :: new ( None ) )
4242}
You can’t perform that action at this time.
0 commit comments