diff --git a/src/ld_so/dso.rs b/src/ld_so/dso.rs
index 8a949367a3b46d3a7c66dce1284414cf58f2f5e5..8f2ec4b62344f346e29b82e699f433231e8f8ffd 100644
--- a/src/ld_so/dso.rs
+++ b/src/ld_so/dso.rs
@@ -612,19 +612,19 @@ impl DSO {
                 elf::DT_RELA => rela_offset = Some(ptr.cast::<Rela>()),
                 elf::DT_RELASZ => rela_len = Some(val as usize / size_of::<Rela>()),
                 elf::DT_RELAENT => {
-                    assert_eq!(val, size_of::<Rela>() as u64)
+                    assert_eq!(val, size_of::<Rela>() as _)
                 }
 
                 elf::DT_REL => rel_ptr = Some(ptr.cast::<Rel>()),
                 elf::DT_RELSZ => rel_len = Some(val as usize / size_of::<Rel>()),
                 elf::DT_RELENT => {
-                    assert_eq!(val, size_of::<Rel>() as u64)
+                    assert_eq!(val, size_of::<Rel>() as _)
                 }
 
                 DT_RELR => relr_ptr = Some(ptr.cast::<Relr>()),
                 DT_RELRSZ => relr_len = Some(val as usize / size_of::<Relr>()),
                 DT_RELRENT => {
-                    assert_eq!(val, size_of::<Relr>() as u64)
+                    assert_eq!(val, size_of::<Relr>() as _)
                 }
 
                 elf::DT_PLTREL => {
@@ -659,7 +659,7 @@ impl DSO {
         let dynstrtab = StringTable::new(
             &*mmap,
             strtab_offset as u64,
-            strtab_offset as u64 + strtab_size,
+            strtab_offset as u64 + strtab_size as u64,
         );
 
         let get_str = |entry: &Dyn| {