TOMOYO: Fix infinite loop bug when reading /sys/kernel/security/tomoyo/audit
[platform/adaptation/renesas_rcar/renesas_kernel.git] / security / tomoyo / common.c
index 2b7b1a1..a0d09e5 100644 (file)
@@ -108,10 +108,9 @@ static bool tomoyo_flush(struct tomoyo_io_buffer *head)
                        head->read_user_buf += len;
                        w += len;
                }
-               if (*w) {
-                       head->r.w[0] = w;
+               head->r.w[0] = w;
+               if (*w)
                        return false;
-               }
                /* Add '\0' for query. */
                if (head->poll) {
                        if (!head->read_user_buf_avail ||