*/
 struct kmemleak_object {
        spinlock_t lock;
-       unsigned long flags;            /* object status flags */
+       unsigned int flags;             /* object status flags */
        struct list_head object_list;
        struct list_head gray_list;
        struct rb_node rb_node;
  */
 struct early_log {
        int op_type;                    /* kmemleak operation type */
+       int min_count;                  /* minimum reference count */
        const void *ptr;                /* allocated/freed memory block */
        size_t size;                    /* memory block size */
-       int min_count;                  /* minimum reference count */
        unsigned long trace[MAX_TRACE]; /* stack trace */
        unsigned int trace_len;         /* stack trace length */
 };
                  object->comm, object->pid, object->jiffies);
        pr_notice("  min_count = %d\n", object->min_count);
        pr_notice("  count = %d\n", object->count);
-       pr_notice("  flags = 0x%lx\n", object->flags);
+       pr_notice("  flags = 0x%x\n", object->flags);
        pr_notice("  checksum = %u\n", object->checksum);
        pr_notice("  backtrace:\n");
        print_stack_trace(&trace, 4);