Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (hide annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years, 1 month ago) by niro
File size: 587 byte(s)
-import

1 niro 144 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