]> git.sur5r.net Git - bacula/bacula/commit
Fix bug #1811 Filed fails to backup more then one xattr. origin/Branch-5.0
authorMarco van Wieringen <mvw@planets.elm.net>
Fri, 6 Jan 2012 19:44:18 +0000 (20:44 +0100)
committerMarco van Wieringen <mvw@planets.elm.net>
Thu, 12 Jan 2012 10:20:55 +0000 (11:20 +0100)
commit6d3bf8bc9ddaceaa527bfc20f74e36cf3e442c48
tree7cedea17bb93efc1f779ba38506e1f26bb893d50
parent325d6f9b0ef4903a24091d1cfa813368d8233564
Fix bug #1811 Filed fails to backup more then one xattr.

On Solaris we fail to backup more then one xattr. There
are two serious wrong tests in the code that seem to predate
switch to the new bxattr_exit_* codes. Due to a side effect
the retval variable only gets set to a non 0 value
(bxattr_exit_ok) when the first xattr is saved as then the
hidden directory is saved and as such the retval
is set.

While scanning through the code for possible other retval
initialization errors and wrong code I fixed one other problem
in the Tru64 xattr code which we probably never encounter
as that platform is kind of dying.
bacula/src/filed/xattr.c