aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/filetransfer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstore/filetransfer.cc')
-rw-r--r--src/libstore/filetransfer.cc8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libstore/filetransfer.cc b/src/libstore/filetransfer.cc
index 4621a8217..17980ab22 100644
--- a/src/libstore/filetransfer.cc
+++ b/src/libstore/filetransfer.cc
@@ -544,13 +544,7 @@ struct curlFileTransfer : public FileTransfer
stopWorkerThread();
});
-#ifdef __linux__
- /* Cause this thread to not share any FS attributes with the main thread,
- because this causes setns() in restoreMountNamespace() to fail.
- Ideally, this would happen in the std::thread() constructor. */
- if (unshare(CLONE_FS) != 0)
- throw SysError("unsharing filesystem state in download thread");
-#endif
+ unshareFilesystem();
std::map<CURL *, std::shared_ptr<TransferItem>> items;