pstore: fix one type of return value in pstore
[cascardo/linux.git] / fs / pstore / platform.c
index f835a25..912403c 100644 (file)
@@ -152,7 +152,7 @@ EXPORT_SYMBOL_GPL(pstore_register);
 void pstore_get_records(void)
 {
        struct pstore_info *psi = psinfo;
-       size_t                  size;
+       ssize_t                 size;
        u64                     id;
        enum pstore_type_id     type;
        struct timespec         time;
@@ -163,7 +163,7 @@ void pstore_get_records(void)
 
        mutex_lock(&psinfo->buf_mutex);
        while ((size = psi->read(&id, &type, &time)) > 0) {
-               if (pstore_mkfile(type, psi->name, id, psi->buf, size,
+               if (pstore_mkfile(type, psi->name, id, psi->buf, (size_t)size,
                                  time, psi->erase))
                        failed++;
        }