|
@@ -1171,8 +1171,10 @@ ip_vs_add_service(struct net *net, struct ip_vs_service_user_kern *u,
|
|
goto out_err;
|
|
goto out_err;
|
|
}
|
|
}
|
|
svc->stats.cpustats = alloc_percpu(struct ip_vs_cpu_stats);
|
|
svc->stats.cpustats = alloc_percpu(struct ip_vs_cpu_stats);
|
|
- if (!svc->stats.cpustats)
|
|
|
|
|
|
+ if (!svc->stats.cpustats) {
|
|
|
|
+ ret = -ENOMEM;
|
|
goto out_err;
|
|
goto out_err;
|
|
|
|
+ }
|
|
|
|
|
|
/* I'm the first user of the service */
|
|
/* I'm the first user of the service */
|
|
atomic_set(&svc->usecnt, 0);
|
|
atomic_set(&svc->usecnt, 0);
|