@@ -712,7 +712,7 @@ macro_rules! ioctl_read_buf {
712712 pub unsafe fn $name( fd: $crate:: libc:: c_int,
713713 data: & mut [ $ty] )
714714 -> $crate:: Result <$crate:: libc:: c_int> {
715- convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_read!( $ioty, $nr, data . len ( ) * :: std:: mem:: size_of :: <$ty> ( ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
715+ convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_read!( $ioty, $nr, :: std:: mem:: size_of_val ( data ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
716716 }
717717 )
718718}
@@ -751,7 +751,7 @@ macro_rules! ioctl_write_buf {
751751 pub unsafe fn $name( fd: $crate:: libc:: c_int,
752752 data: & [ $ty] )
753753 -> $crate:: Result <$crate:: libc:: c_int> {
754- convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_write!( $ioty, $nr, data . len ( ) * :: std:: mem:: size_of :: <$ty> ( ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
754+ convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_write!( $ioty, $nr, :: std:: mem:: size_of_val ( data ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
755755 }
756756 )
757757}
@@ -780,7 +780,7 @@ macro_rules! ioctl_readwrite_buf {
780780 pub unsafe fn $name( fd: $crate:: libc:: c_int,
781781 data: & mut [ $ty] )
782782 -> $crate:: Result <$crate:: libc:: c_int> {
783- convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_readwrite!( $ioty, $nr, data . len ( ) * :: std:: mem:: size_of :: <$ty> ( ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
783+ convert_ioctl_res!( $crate:: libc:: ioctl( fd, request_code_readwrite!( $ioty, $nr, :: std:: mem:: size_of_val ( data ) ) as $crate:: sys:: ioctl:: ioctl_num_type, data) )
784784 }
785785 )
786786}
0 commit comments