===================================================================
@@ -4451,7 +4451,7 @@ static ssize_t show_slab_objects(struct
continue;
if (c->page) {
- if (flags & SO_TOTAL)
+ if (flags & SO_TOTAL)
x = c->page->objects;
else if (flags & SO_OBJECTS)
x = c->page->inuse;
@@ -4464,7 +4464,11 @@ static ssize_t show_slab_objects(struct
page = c->partial;
if (page) {
- x = page->pobjects;
+ if (flags & SO_OBJECTS)
+ x = page->pobjects;
+ else
+ /* Assume one */
+ x = 1;
total += x;
nodes[c->node] += x;
}