X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=init%2Fdo_mounts.c;h=52387f14f9b4bf7510dec695169761fab1fbe81e;hb=56463e50;hp=02e3ca4fc5271f33c4384d3ba8a77c8c4e5e306e;hpb=3ae684e1c48e6deedc9b9faff8fa1c391ca8a652;p=mv-sheeva.git diff --git a/init/do_mounts.c b/init/do_mounts.c index 02e3ca4fc52..52387f14f9b 100644 --- a/init/do_mounts.c +++ b/init/do_mounts.c @@ -291,13 +291,13 @@ out: #ifdef CONFIG_ROOT_NFS static int __init mount_nfs_root(void) { - void *data = nfs_root_data(); + char *root_dev, *root_data; - create_dev("/dev/root", ROOT_DEV); - if (data && - do_mount_root("/dev/root", "nfs", root_mountflags, data) == 0) - return 1; - return 0; + if (nfs_root_data(&root_dev, &root_data) != 0) + return 0; + if (do_mount_root(root_dev, "nfs", root_mountflags, root_data) != 0) + return 0; + return 1; } #endif