diff --git a/lustre/smfs/ioctl.c b/lustre/smfs/ioctl.c index 82413c35815bee69e61ab52a3b395b891fd0e194..f9d9c2ca3773e10668a1aff8123327d07d143a34 100644 --- a/lustre/smfs/ioctl.c +++ b/lustre/smfs/ioctl.c @@ -54,6 +54,7 @@ static struct super_block *smfs_get_sb_by_path(char *path, int len) ENTRY; #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)) if (path_init(path, LOOKUP_FOLLOW, &nd)) { + int error = 0; error = path_walk(path, &nd); if (error) { path_release(&nd); diff --git a/lustre/smfs/smfs_internal.h b/lustre/smfs/smfs_internal.h index dfc6446f4637333101d314264018a2854035f35f..fa8dcd0f11876692d2f4b5bf8a1fd314f109fc04 100644 --- a/lustre/smfs/smfs_internal.h +++ b/lustre/smfs/smfs_internal.h @@ -183,7 +183,7 @@ extern int smfs_post_rec_create(struct inode *dir, struct dentry *dentry, void *data1, void *data2); /*kml.c*/ int smfs_do_rec(struct inode *inode); -int smfs_rec_cleanup(struct super_block *sb); +int smfs_rec_cleanup(struct smfs_super_info *sb); int smfs_rec_init(struct super_block *sb); extern int smfs_rec_unpack(struct smfs_proc_args *args, char *record,