open.c (bae217ea8c7e123ed3fb1064909a262924771bbb) | open.c (df260e21e6cd5d2dfc1fe9b6a3bbf747e72b3bed) |
---|---|
1/* 2 * linux/fs/open.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 */ 6 7#include <linux/string.h> 8#include <linux/mm.h> --- 114 unchanged lines hidden (view full) --- 123 put_write_access(upperdentry->d_inode); 124mnt_drop_write_and_out: 125 mnt_drop_write(path->mnt); 126out: 127 return error; 128} 129EXPORT_SYMBOL_GPL(vfs_truncate); 130 | 1/* 2 * linux/fs/open.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 */ 6 7#include <linux/string.h> 8#include <linux/mm.h> --- 114 unchanged lines hidden (view full) --- 123 put_write_access(upperdentry->d_inode); 124mnt_drop_write_and_out: 125 mnt_drop_write(path->mnt); 126out: 127 return error; 128} 129EXPORT_SYMBOL_GPL(vfs_truncate); 130 |
131static long do_sys_truncate(const char __user *pathname, loff_t length) | 131long do_sys_truncate(const char __user *pathname, loff_t length) |
132{ 133 unsigned int lookup_flags = LOOKUP_FOLLOW; 134 struct path path; 135 int error; 136 137 if (length < 0) /* sorry, but loff_t says... */ 138 return -EINVAL; 139 --- 1105 unchanged lines hidden --- | 132{ 133 unsigned int lookup_flags = LOOKUP_FOLLOW; 134 struct path path; 135 int error; 136 137 if (length < 0) /* sorry, but loff_t says... */ 138 return -EINVAL; 139 --- 1105 unchanged lines hidden --- |