The member epoch in struct journal_descriptor is obsolete. Let's
remove this.

Signed-off-by: Hitoshi Mitake <[email protected]>
---
 sheep/journal.c |   12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/sheep/journal.c b/sheep/journal.c
index 49e2b95..8460452 100644
--- a/sheep/journal.c
+++ b/sheep/journal.c
@@ -31,10 +31,7 @@ struct journal_descriptor {
        uint32_t magic;
        uint16_t flag;
        uint16_t reserved;
-       union {
-               uint32_t epoch;
-               uint64_t oid;
-       };
+       uint64_t oid;
        uint64_t offset;
        uint64_t size;
        uint8_t create;
@@ -412,9 +409,9 @@ int journal_write_store(uint64_t oid, const char *buf, 
size_t size,
                .offset = offset,
                .size = size,
                .create = create,
+               .oid = oid,
        };
-       /* We have to explicitly do assignment to get all GCC compatible */
-       jd.oid = oid;
+
        return journal_file_write(&jd, buf);
 }
 
@@ -424,8 +421,9 @@ int journal_remove_object(uint64_t oid)
                .magic = JOURNAL_DESC_MAGIC,
                .flag = JF_REMOVE_OBJ,
                .size = 0,
+               .oid = oid,
        };
-       jd.oid = oid;
+
        return journal_file_write(&jd, NULL);
 }
 
-- 
1.7.10.4

-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to