From 73bbe9674b2b4d7c650a0aabcd220f115c6f3dd5 Mon Sep 17 00:00:00 2001 From: Duane Griffin Date: Fri, 19 Dec 2008 20:47:16 +0000 Subject: [PATCH] --- yaml --- r: 124992 b: refs/heads/master c: 21acaf8e8da00235be59a3e489d5fa2a8721cafc h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/sysv/inode.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 1c7fbaf16150..c511f1a8649e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e83c1397cafc4e44f868289db5e417463c0d09a4 +refs/heads/master: 21acaf8e8da00235be59a3e489d5fa2a8721cafc diff --git a/trunk/fs/sysv/inode.c b/trunk/fs/sysv/inode.c index df0d435baa48..3d81bf58dae2 100644 --- a/trunk/fs/sysv/inode.c +++ b/trunk/fs/sysv/inode.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include "sysv.h" @@ -163,8 +164,11 @@ void sysv_set_inode(struct inode *inode, dev_t rdev) if (inode->i_blocks) { inode->i_op = &sysv_symlink_inode_operations; inode->i_mapping->a_ops = &sysv_aops; - } else + } else { inode->i_op = &sysv_fast_symlink_inode_operations; + nd_terminate_link(SYSV_I(inode)->i_data, inode->i_size, + sizeof(SYSV_I(inode)->i_data) - 1); + } } else init_special_inode(inode, inode->i_mode, rdev); }