When introducing versioned options, we started using fuse's
"init" callback in order to tell the library to set
`can_use_sys_cpu` and `has_versioned_opts` accordingly.
However, we forgot to also do this on a reload. Fix this by
simply calling `lxcfs_fuse_init()` in `do_reload()` as well.
Additionaly: ignore lxcfs_fuse_init()'s return value.
We just "passed through" the private_data from fuse which is
set via the `fuse_main()` call.
It's better to not leave this up to the library anyway in
order to make it easier to be fuse version agnostic in the
future.
Without this, issuing a reload to lxcfs would cause
files in `/sys/devices/system/cpu/` to be visible via
`readdir`, but accessing them would fail:
~ # ls /sys/devices/system/cpu/
ls: /sys/devices/system/cpu/cpuidle: No such file or directory
ls: /sys/devices/system/cpu/uevent: No such file or directory
(...)