diff --git a/crates/tor-netdoc/src/doc/netstatus/rs.rs b/crates/tor-netdoc/src/doc/netstatus/rs.rs
index fefb70db89ed3c9533bdcc98a7bb42c3dc250a9d..0da45f0fb4a84a7cefeeadc492214705160a559b 100644
--- a/crates/tor-netdoc/src/doc/netstatus/rs.rs
+++ b/crates/tor-netdoc/src/doc/netstatus/rs.rs
@@ -34,9 +34,6 @@ struct GenericRouterStatus<D> {
     identity: RsaIdentity,
     /// A list of address:port values where this relay can be reached.
     addrs: Vec<net::SocketAddr>,
-    /// Declared OR port for this relay.
-    #[allow(dead_code)] // This value is never used; we look at addrs instead.
-    or_port: u16,
     /// Digest of the document for this relay.
     doc_digest: D,
     /// Flags applied by the authorities to this relay.
@@ -205,7 +202,6 @@ where
             nickname,
             identity,
             addrs,
-            or_port,
             doc_digest,
             flags,
             version,
diff --git a/crates/tor-netdoc/src/doc/netstatus/rs/build.rs b/crates/tor-netdoc/src/doc/netstatus/rs/build.rs
index 8198441f3e6be46f2ce67cb61f4676783b12121b..15308a32a0a7ea6824b4d1373e234dc46a91e710 100644
--- a/crates/tor-netdoc/src/doc/netstatus/rs/build.rs
+++ b/crates/tor-netdoc/src/doc/netstatus/rs/build.rs
@@ -124,7 +124,6 @@ impl<D: Clone> RouterStatusBuilder<D> {
         if self.addrs.is_empty() {
             return Err(Error::CannotBuild("No addresses"));
         }
-        let or_port = self.addrs[0].port();
         let doc_digest = self
             .doc_digest
             .as_ref()
@@ -141,7 +140,6 @@ impl<D: Clone> RouterStatusBuilder<D> {
             nickname,
             identity,
             addrs: self.addrs.clone(),
-            or_port,
             doc_digest,
             version: self.version.clone(),
             protos,