Merge "adb: fix bugreport status line."
diff --git a/fs_mgr/libsnapshot/snapshot.cpp b/fs_mgr/libsnapshot/snapshot.cpp
index 1eec6a4..b825805 100644
--- a/fs_mgr/libsnapshot/snapshot.cpp
+++ b/fs_mgr/libsnapshot/snapshot.cpp
@@ -2505,7 +2505,9 @@
     }
 
     UpdateState state = ProcessUpdateState([&]() -> bool {
-        callback();
+        if (callback) {
+            callback();
+        }
         return true;
     });
     LOG(INFO) << "Update state in recovery: " << state;
diff --git a/init/init.cpp b/init/init.cpp
index 81a097e..a88d127 100644
--- a/init/init.cpp
+++ b/init/init.cpp
@@ -138,7 +138,7 @@
 
 static void WakeEpoll() {
     constexpr char value[] = "1";
-    write(wake_epoll_fd, value, sizeof(value));
+    TEMP_FAILURE_RETRY(write(wake_epoll_fd, value, sizeof(value)));
 }
 
 static class PropWaiterState {