aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/base/devtmpfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/base/devtmpfs.c')
-rw-r--r--drivers/base/devtmpfs.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/base/devtmpfs.c b/drivers/base/devtmpfs.c
index 1cf498fd2b5..880a203b668 100644
--- a/drivers/base/devtmpfs.c
+++ b/drivers/base/devtmpfs.c
@@ -332,9 +332,8 @@ out:
332 * If configured, or requested by the commandline, devtmpfs will be 332 * If configured, or requested by the commandline, devtmpfs will be
333 * auto-mounted after the kernel mounted the root filesystem. 333 * auto-mounted after the kernel mounted the root filesystem.
334 */ 334 */
335int devtmpfs_mount(const char *mountpoint) 335int devtmpfs_mount(const char *mntdir)
336{ 336{
337 struct path path;
338 int err; 337 int err;
339 338
340 if (!dev_mount) 339 if (!dev_mount)
@@ -343,15 +342,11 @@ int devtmpfs_mount(const char *mountpoint)
343 if (!dev_mnt) 342 if (!dev_mnt)
344 return 0; 343 return 0;
345 344
346 err = kern_path(mountpoint, LOOKUP_FOLLOW, &path); 345 err = sys_mount("devtmpfs", (char *)mntdir, "devtmpfs", MS_SILENT, NULL);
347 if (err)
348 return err;
349 err = do_add_mount(dev_mnt, &path, 0, NULL);
350 if (err) 346 if (err)
351 printk(KERN_INFO "devtmpfs: error mounting %i\n", err); 347 printk(KERN_INFO "devtmpfs: error mounting %i\n", err);
352 else 348 else
353 printk(KERN_INFO "devtmpfs: mounted\n"); 349 printk(KERN_INFO "devtmpfs: mounted\n");
354 path_put(&path);
355 return err; 350 return err;
356} 351}
357 352