|
@@ -81,11 +81,11 @@ static int ovl_copy_up_data(struct path *old, struct path *new, loff_t len)
|
|
|
if (len == 0)
|
|
|
return 0;
|
|
|
|
|
|
- old_file = ovl_path_open(old, O_RDONLY);
|
|
|
+ old_file = ovl_path_open(old, O_LARGEFILE | O_RDONLY);
|
|
|
if (IS_ERR(old_file))
|
|
|
return PTR_ERR(old_file);
|
|
|
|
|
|
- new_file = ovl_path_open(new, O_WRONLY);
|
|
|
+ new_file = ovl_path_open(new, O_LARGEFILE | O_WRONLY);
|
|
|
if (IS_ERR(new_file)) {
|
|
|
error = PTR_ERR(new_file);
|
|
|
goto out_fput;
|
|
@@ -267,7 +267,7 @@ out:
|
|
|
|
|
|
out_cleanup:
|
|
|
ovl_cleanup(wdir, newdentry);
|
|
|
- goto out;
|
|
|
+ goto out2;
|
|
|
}
|
|
|
|
|
|
/*
|