@@ -65,21 +65,21 @@ impl TryFrom<libc::stat> for FileAttr {
65
65
66
66
fn try_from ( attr : libc:: stat ) -> Result < Self , Self :: Error > {
67
67
Ok ( Self ( fuse_attr {
68
- ino : u64:: try_from ( attr. st_ino ) ?,
69
- size : u64:: try_from ( attr. st_size ) ?,
70
- blocks : u64:: try_from ( attr. st_blocks ) ?,
71
- atime : u64:: try_from ( attr. st_atime ) ?,
72
- mtime : u64:: try_from ( attr. st_mtime ) ?,
73
- ctime : u64:: try_from ( attr. st_ctime ) ?,
74
- atimensec : u32:: try_from ( attr. st_atime_nsec ) ?,
75
- mtimensec : u32:: try_from ( attr. st_mtime_nsec ) ?,
76
- ctimensec : u32:: try_from ( attr. st_ctime_nsec ) ?,
77
- mode : u32:: try_from ( attr. st_mode ) ?,
78
- nlink : u32:: try_from ( attr. st_nlink ) ?,
79
- uid : u32:: try_from ( attr. st_uid ) ?,
80
- gid : u32:: try_from ( attr. st_gid ) ?,
81
- rdev : u32:: try_from ( attr. st_gid ) ?,
82
- blksize : u32:: try_from ( attr. st_blksize ) ?,
68
+ ino : u64:: try_from ( attr. st_ino ) . map_err ( Self :: Error :: from ) ?,
69
+ size : u64:: try_from ( attr. st_size ) . map_err ( Self :: Error :: from ) ?,
70
+ blocks : u64:: try_from ( attr. st_blocks ) . map_err ( Self :: Error :: from ) ?,
71
+ atime : u64:: try_from ( attr. st_atime ) . map_err ( Self :: Error :: from ) ?,
72
+ mtime : u64:: try_from ( attr. st_mtime ) . map_err ( Self :: Error :: from ) ?,
73
+ ctime : u64:: try_from ( attr. st_ctime ) . map_err ( Self :: Error :: from ) ?,
74
+ atimensec : u32:: try_from ( attr. st_atime_nsec ) . map_err ( Self :: Error :: from ) ?,
75
+ mtimensec : u32:: try_from ( attr. st_mtime_nsec ) . map_err ( Self :: Error :: from ) ?,
76
+ ctimensec : u32:: try_from ( attr. st_ctime_nsec ) . map_err ( Self :: Error :: from ) ?,
77
+ mode : u32:: try_from ( attr. st_mode ) . map_err ( Self :: Error :: from ) ?,
78
+ nlink : u32:: try_from ( attr. st_nlink ) . map_err ( Self :: Error :: from ) ?,
79
+ uid : u32:: try_from ( attr. st_uid ) . map_err ( Self :: Error :: from ) ?,
80
+ gid : u32:: try_from ( attr. st_gid ) . map_err ( Self :: Error :: from ) ?,
81
+ rdev : u32:: try_from ( attr. st_gid ) . map_err ( Self :: Error :: from ) ?,
82
+ blksize : u32:: try_from ( attr. st_blksize ) . map_err ( Self :: Error :: from ) ?,
83
83
padding : 0 ,
84
84
} ) )
85
85
}
@@ -199,14 +199,14 @@ impl TryFrom<libc::statvfs> for StatFs {
199
199
200
200
fn try_from ( st : libc:: statvfs ) -> Result < Self , Self :: Error > {
201
201
Ok ( Self ( fuse_kstatfs {
202
- bsize : u32:: try_from ( st. f_bsize ) ?,
203
- frsize : u32:: try_from ( st. f_frsize ) ?,
204
- blocks : u64:: try_from ( st. f_blocks ) ?,
205
- bfree : u64:: try_from ( st. f_bfree ) ?,
206
- bavail : u64:: try_from ( st. f_bavail ) ?,
207
- files : u64:: try_from ( st. f_files ) ?,
208
- ffree : u64:: try_from ( st. f_ffree ) ?,
209
- namelen : u32:: try_from ( st. f_namemax ) ?,
202
+ bsize : u32:: try_from ( st. f_bsize ) . map_err ( Self :: Error :: from ) ?,
203
+ frsize : u32:: try_from ( st. f_frsize ) . map_err ( Self :: Error :: from ) ?,
204
+ blocks : u64:: try_from ( st. f_blocks ) . map_err ( Self :: Error :: from ) ?,
205
+ bfree : u64:: try_from ( st. f_bfree ) . map_err ( Self :: Error :: from ) ?,
206
+ bavail : u64:: try_from ( st. f_bavail ) . map_err ( Self :: Error :: from ) ?,
207
+ files : u64:: try_from ( st. f_files ) . map_err ( Self :: Error :: from ) ?,
208
+ ffree : u64:: try_from ( st. f_ffree ) . map_err ( Self :: Error :: from ) ?,
209
+ namelen : u32:: try_from ( st. f_namemax ) . map_err ( Self :: Error :: from ) ?,
210
210
padding : 0 ,
211
211
spare : [ 0u32 ; 6 ] ,
212
212
} ) )
0 commit comments