Magellan Linux

Contents of /trunk/fuse/patches/fuse-2.4.2-fix-memleak.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (16 years, 11 months ago) by niro
File size: 587 byte(s)
-import

1 diff -ur fuse fuseold
2 --- fuse/lib/fuse.c 2005-12-03 18:19:33.000000000 -0500
3 +++ fuseold/lib/fuse.c 2005-12-03 18:19:33.000000000 -0500
4 @@ -1656,6 +1656,7 @@
5 void fuse_process_cmd(struct fuse *f, struct fuse_cmd *cmd)
6 {
7 fuse_session_process(f->se, cmd->buf, cmd->buflen, cmd->ch);
8 + free_cmd(cmd);
9 }
10
11 int fuse_exited(struct fuse *f)
12 @@ -1693,6 +1694,8 @@
13 int res = fuse_chan_receive(ch, cmd->buf, bufsize);
14 if (res <= 0) {
15 free_cmd(cmd);
16 + if (res == -1)
17 + fuse_exit(f);
18 return NULL;
19 }
20 cmd->buflen = res;
21