diff options
Diffstat (limited to 'fs/afs/addr_list.c')
| -rw-r--r-- | fs/afs/addr_list.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/afs/addr_list.c b/fs/afs/addr_list.c index 7587fb665ff1..2c46c46f3a6d 100644 --- a/fs/afs/addr_list.c +++ b/fs/afs/addr_list.c | |||
| @@ -43,8 +43,7 @@ struct afs_addr_list *afs_alloc_addrlist(unsigned int nr, | |||
| 43 | 43 | ||
| 44 | _enter("%u,%u,%u", nr, service, port); | 44 | _enter("%u,%u,%u", nr, service, port); |
| 45 | 45 | ||
| 46 | alist = kzalloc(sizeof(*alist) + sizeof(alist->addrs[0]) * nr, | 46 | alist = kzalloc(struct_size(alist, addrs, nr), GFP_KERNEL); |
| 47 | GFP_KERNEL); | ||
| 48 | if (!alist) | 47 | if (!alist) |
| 49 | return NULL; | 48 | return NULL; |
| 50 | 49 | ||
