Copy all fields of the am_opts structure
authorChristos Zoulas <christos@zoulas.com>
Thu, 10 Dec 2009 18:31:35 +0000 (13:31 -0500)
committerChristos Zoulas <christos@zoulas.com>
Thu, 10 Dec 2009 18:31:35 +0000 (13:31 -0500)
commita3731d7dc81d5302393eec193705a68628b3a9dc
tree7b56df9294a0d712ff7881a657be3945293e82ea
parentc5cc4a57113af17a9d7280384227bd8b4605dd5a
Copy all fields of the am_opts structure

When we introduced am_loc we also added a function to create a
duplicate of an am_opts structure. As it turns out, that only made
a partial copy of the struct and some fields (e.g. opt_cache) was
left blank in the new structure.

Unfortunately any code that was checking the options through the
mntfs structure was mislead by the partial copy: caching was disabled
completely, for example, and since browsing relies on caching being
enabled it wasn't working either.

From: Krisztian Kovacs <Kris.Kovacs@morganstanley.com>
ChangeLog
amd/opts.c