Fix potential use-after-move in //net/base/

Fix use-after-move (potential) bugs found by the
"bugprone-use-after-move" clang-tidy check.

Bug: 1122844
Change-Id: I7b45782b6f9fed91c68cf3e989be026cadfd9d7b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2586344
Commit-Queue: Wez <[email protected]>
Auto-Submit: Maksim Ivanov <[email protected]>
Reviewed-by: Wez <[email protected]>
Cr-Commit-Position: refs/heads/master@{#836070}
diff --git a/net/base/network_change_notifier_fuchsia.cc b/net/base/network_change_notifier_fuchsia.cc
index 3c10a11..6d7bbb05 100644
--- a/net/base/network_change_notifier_fuchsia.cc
+++ b/net/base/network_change_notifier_fuchsia.cc
@@ -107,13 +107,13 @@
 
 void NetworkChangeNotifierFuchsia::OnInterfaceAdded(
     fuchsia::net::interfaces::Properties properties) {
+  uint64_t id = properties.id();
   base::Optional<internal::InterfaceProperties> cache_entry =
       internal::InterfaceProperties::VerifyAndCreate(std::move(properties));
   if (!cache_entry) {
     OnWatcherError("OnInterfaceAdded: incomplete interface properties.");
     return;
   }
-  uint64_t id = properties.id();
   if (interface_cache_.find(id) != interface_cache_.end()) {
     OnWatcherError(base::StringPrintf(
         "OnInterfaceAdded: duplicate interface ID %lu.", id));