diff options
Diffstat (limited to 'net/ceph/ceph_common.c')
-rw-r--r-- | net/ceph/ceph_common.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/net/ceph/ceph_common.c b/net/ceph/ceph_common.c index 761ad9d6cc3b..621c3221b393 100644 --- a/net/ceph/ceph_common.c +++ b/net/ceph/ceph_common.c | |||
@@ -277,10 +277,11 @@ out: | |||
277 | return err; | 277 | return err; |
278 | } | 278 | } |
279 | 279 | ||
280 | int ceph_parse_options(struct ceph_options **popt, char *options, | 280 | struct ceph_options * |
281 | const char *dev_name, const char *dev_name_end, | 281 | ceph_parse_options(char *options, const char *dev_name, |
282 | int (*parse_extra_token)(char *c, void *private), | 282 | const char *dev_name_end, |
283 | void *private) | 283 | int (*parse_extra_token)(char *c, void *private), |
284 | void *private) | ||
284 | { | 285 | { |
285 | struct ceph_options *opt; | 286 | struct ceph_options *opt; |
286 | const char *c; | 287 | const char *c; |
@@ -289,7 +290,7 @@ int ceph_parse_options(struct ceph_options **popt, char *options, | |||
289 | 290 | ||
290 | opt = kzalloc(sizeof(*opt), GFP_KERNEL); | 291 | opt = kzalloc(sizeof(*opt), GFP_KERNEL); |
291 | if (!opt) | 292 | if (!opt) |
292 | return err; | 293 | return ERR_PTR(-ENOMEM); |
293 | opt->mon_addr = kcalloc(CEPH_MAX_MON, sizeof(*opt->mon_addr), | 294 | opt->mon_addr = kcalloc(CEPH_MAX_MON, sizeof(*opt->mon_addr), |
294 | GFP_KERNEL); | 295 | GFP_KERNEL); |
295 | if (!opt->mon_addr) | 296 | if (!opt->mon_addr) |
@@ -412,12 +413,11 @@ int ceph_parse_options(struct ceph_options **popt, char *options, | |||
412 | } | 413 | } |
413 | 414 | ||
414 | /* success */ | 415 | /* success */ |
415 | *popt = opt; | 416 | return opt; |
416 | return 0; | ||
417 | 417 | ||
418 | out: | 418 | out: |
419 | ceph_destroy_options(opt); | 419 | ceph_destroy_options(opt); |
420 | return err; | 420 | return ERR_PTR(err); |
421 | } | 421 | } |
422 | EXPORT_SYMBOL(ceph_parse_options); | 422 | EXPORT_SYMBOL(ceph_parse_options); |
423 | 423 | ||