]>
Commit | Line | Data |
---|---|---|
a64c75a4 MT |
1 | diff -up fuse-2.7.2/lib/fuse.c.BAD fuse-2.7.2/lib/fuse.c |
2 | --- a/lib/fuse.c 2008-01-21 09:55:42.000000000 -0500 | |
3 | +++ b/lib/fuse.c 2008-01-21 09:57:20.000000000 -0500 | |
4 | @@ -633,17 +633,15 @@ static int fuse_compat_open(struct fuse_ | |
5 | { | |
6 | int err; | |
7 | if (!fs->compat || fs->compat >= 25) | |
8 | - err = fs->op.open(path, fi); | |
9 | + err = (fs->op.open)(path, fi); | |
10 | else if (fs->compat == 22) { | |
11 | struct fuse_file_info_compat tmp; | |
12 | memcpy(&tmp, fi, sizeof(tmp)); | |
13 | - err = ((struct fuse_operations_compat22 *) &fs->op)->open(path, | |
14 | - &tmp); | |
15 | + err = (((struct fuse_operations_compat22 *) &fs->op)->open)(path, &tmp); | |
16 | memcpy(fi, &tmp, sizeof(tmp)); | |
17 | fi->fh = tmp.fh; | |
18 | } else | |
19 | - err = ((struct fuse_operations_compat2 *) &fs->op) | |
20 | - ->open(path, fi->flags); | |
21 | + err = (((struct fuse_operations_compat2 *) &fs->op)->open)(path, fi->flags); | |
22 | return err; | |
23 | } | |
24 | ||
25 | diff -up fuse-2.7.2/lib/fuse_lowlevel.c.BAD fuse-2.7.2/lib/fuse_lowlevel.c | |
26 | --- a/lib/fuse_lowlevel.c 2008-01-21 09:57:52.000000000 -0500 | |
27 | +++ b/lib/fuse_lowlevel.c 2008-01-21 09:58:15.000000000 -0500 | |
28 | @@ -605,7 +605,7 @@ static void do_open(fuse_req_t req, fuse | |
29 | fi.flags = arg->flags; | |
30 | ||
31 | if (req->f->op.open) | |
32 | - req->f->op.open(req, nodeid, &fi); | |
33 | + (req->f->op.open)(req, nodeid, &fi); | |
34 | else | |
35 | fuse_reply_open(req, &fi); | |
36 | } |