Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 609c7acd authored by Mark Salyzyn's avatar Mark Salyzyn Committed by Android Git Automerger
Browse files

am 6b6c1bd9: Gracefully handle ENODEV in sdcard daemon (part deux)

* commit '6b6c1bd9':
  Gracefully handle ENODEV in sdcard daemon (part deux)
parents 22d0ee6a 6b6c1bd9
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -1513,16 +1513,14 @@ static void handle_fuse_requests(struct fuse_handler* handler)
{
    struct fuse* fuse = handler->fuse;
    for (;;) {
        ssize_t len = read(fuse->fd,
                handler->request_buffer, sizeof(handler->request_buffer));
        ssize_t len = TEMP_FAILURE_RETRY(read(fuse->fd,
                handler->request_buffer, sizeof(handler->request_buffer)));
        if (len < 0) {
            if (errno != EINTR) {
                ERROR("[%d] handle_fuse_requests: errno=%d\n", handler->token, errno);
            }
            if (errno == ENODEV) {
                ERROR("[%d] someone stole our marbles!\n", handler->token);
                exit(2);
            }
            ERROR("[%d] handle_fuse_requests: errno=%d\n", handler->token, errno);
            continue;
        }