using exec to start smbclient, replaces the need to kill forked procs

This commit is contained in:
raffis 2019-03-28 14:45:43 +01:00
commit e30d3afd08
No known key found for this signature in database
GPG key ID: 5E0BF46A67AD81C4
2 changed files with 4 additions and 13 deletions

View file

@ -55,6 +55,8 @@ class Share extends AbstractShare {
FileInfo::MODE_SYSTEM => 's'
];
const EXEC_CMD = 'exec';
/**
* @param IServer $server
* @param string $name
@ -78,7 +80,8 @@ class Share extends AbstractShare {
protected function getConnection() {
$command = sprintf(
'%s%s -t %s %s %s %s',
'%s %s%s -t %s %s %s %s',
self::EXEC_CMD,
$this->system->getStdBufPath() ? $this->system->getStdBufPath() . ' -o0 ' : '',
$this->system->getSmbclientPath(),
$this->server->getOptions()->getTimeout(),