Loading mm/slub.c +6 −3 Original line number Diff line number Diff line Loading @@ -5751,7 +5751,7 @@ static inline struct kset *cache_kset(struct kmem_cache *s) return slab_kset; } #define ID_STR_LENGTH 64 #define ID_STR_LENGTH 32 /* Create a unique string id for a slab cache: * Loading Loading @@ -5785,9 +5785,12 @@ static char *create_unique_id(struct kmem_cache *s) *p++ = 'A'; if (p != name + 1) *p++ = '-'; p += sprintf(p, "%07u", s->size); p += snprintf(p, ID_STR_LENGTH - (p - name), "%07u", s->size); BUG_ON(p > name + ID_STR_LENGTH - 1); if (WARN_ON(p > name + ID_STR_LENGTH - 1)) { kfree(name); return ERR_PTR(-EINVAL); } return name; } Loading Loading
mm/slub.c +6 −3 Original line number Diff line number Diff line Loading @@ -5751,7 +5751,7 @@ static inline struct kset *cache_kset(struct kmem_cache *s) return slab_kset; } #define ID_STR_LENGTH 64 #define ID_STR_LENGTH 32 /* Create a unique string id for a slab cache: * Loading Loading @@ -5785,9 +5785,12 @@ static char *create_unique_id(struct kmem_cache *s) *p++ = 'A'; if (p != name + 1) *p++ = '-'; p += sprintf(p, "%07u", s->size); p += snprintf(p, ID_STR_LENGTH - (p - name), "%07u", s->size); BUG_ON(p > name + ID_STR_LENGTH - 1); if (WARN_ON(p > name + ID_STR_LENGTH - 1)) { kfree(name); return ERR_PTR(-EINVAL); } return name; } Loading