[Libsysio-commit] HEAD: libsysio/misc fhi.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2009-08-04 06:04:08
|
Update of /cvsroot/libsysio/libsysio/misc In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv12485 Modified Files: fhi.c Log Message: In fhi_link, added a check to make sure the new pnode was not already associated. Index: fhi.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/misc/fhi.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -w -b -B -p -r1.4 -r1.5 --- fhi.c 3 Aug 2009 23:18:52 -0000 1.4 +++ fhi.c 4 Aug 2009 06:03:58 -0000 1.5 @@ -889,6 +889,10 @@ SYSIO_INTERFACE_NAME(fhi_link)(struct fi &new); if (err) break; + if (new->p_base->pb_ino) { + err = -EEXIST; + break; + } err = _sysio_p_link(old, new); } while (0); if (new) @@ -901,8 +905,6 @@ SYSIO_INTERFACE_NAME(fhi_link)(struct fi fhi_link, "%d", 0); - - return err; } int |