|
@@ -2762,8 +2762,6 @@ int __init drbd_init(void)
|
|
|
/*
|
|
|
* allocate all necessary structs
|
|
|
*/
|
|
|
- err = -ENOMEM;
|
|
|
-
|
|
|
init_waitqueue_head(&drbd_pp_wait);
|
|
|
|
|
|
drbd_proc = NULL; /* play safe for drbd_cleanup */
|
|
@@ -2773,6 +2771,7 @@ int __init drbd_init(void)
|
|
|
if (err)
|
|
|
goto fail;
|
|
|
|
|
|
+ err = -ENOMEM;
|
|
|
drbd_proc = proc_create_data("drbd", S_IFREG | S_IRUGO , NULL, &drbd_proc_fops, NULL);
|
|
|
if (!drbd_proc) {
|
|
|
printk(KERN_ERR "drbd: unable to register proc file\n");
|
|
@@ -2803,7 +2802,6 @@ int __init drbd_init(void)
|
|
|
fail:
|
|
|
drbd_cleanup();
|
|
|
if (err == -ENOMEM)
|
|
|
- /* currently always the case */
|
|
|
printk(KERN_ERR "drbd: ran out of memory\n");
|
|
|
else
|
|
|
printk(KERN_ERR "drbd: initialization failure\n");
|