[Libsysio-commit] HEAD: libsysio/src init.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2008-12-06 18:30:56
|
Update of /cvsroot/libsysio/libsysio/src In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv10149 Modified Files: init.c Log Message: Ficxed a bug in do_open(). It could do an improper release under many circumstances. Index: init.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/init.c,v retrieving revision 1.42 retrieving revision 1.43 diff -u -w -b -B -p -r1.42 -r1.43 --- init.c 15 Oct 2008 22:01:01 -0000 1.42 +++ init.c 6 Dec 2008 18:30:49 -0000 1.43 @@ -748,11 +748,11 @@ do_open(char *args) err = -ENOMEM; break; } + pno = NULL; err = _sysio_fd_set(fil, fd, 1); if (err < 0) break; - P_RELE(pno); - return 0; + err = 0; } while (0); if (fil) FIL_PUT(fil); |