In the current init script version, the multiplexing functionality doesn't work. In fact, the ${VSFTPD_CONF} isn't changed if ${SVCNAME} is in the shape "vsftpd.foo". So, even if the PID file is correctly specified, vsftpd still uses the same config file "/etc/vsftpd/vsftpd.conf". Normally if the service name is "vsftpd.foo", the config file would be "/etc/vsftpd/foo.conf", as written in the vsftpd ebuild.
Created attachment 115832 [details, diff] Init script patch Correct the vsftpd init script so that the multiplexing functionality works.
Fixed, thanks