Commit 77736014 authored by Max Kellermann's avatar Max Kellermann

lib/nfs/Connection: remove obsolete flag postponed_destroy

parent aa7774b8
......@@ -263,7 +263,6 @@ NfsConnection::OnSocketReady(unsigned flags)
assert(!in_service);
in_service = true;
postponed_destroy = false;
int result = nfs_service(context, events_to_libnfs(flags));
......@@ -271,14 +270,7 @@ NfsConnection::OnSocketReady(unsigned flags)
assert(in_service);
in_service = false;
if (postponed_destroy) {
/* somebody has called nfs_client_free() while we were inside
nfs_service() */
const ScopeLock protect(mutex);
DestroyContext();
closed = true;
// TODO? nfs_client_cleanup_files(client);
} else if (!was_mounted && mount_finished) {
if (!was_mounted && mount_finished) {
const ScopeLock protect(mutex);
if (postponed_mount_error.IsDefined()) {
......
......@@ -75,9 +75,7 @@ class NfsConnection : SocketMonitor, DeferredMonitor {
Error postponed_mount_error;
/**
* True when nfs_service() is being called. During that,
* nfs_client_free() is postponed, or libnfs will crash. See
* #postponed_destroy.
* True when nfs_service() is being called.
*/
bool in_service;
......@@ -87,12 +85,6 @@ class NfsConnection : SocketMonitor, DeferredMonitor {
*/
bool in_event;
/**
* True when nfs_client_free() has been called while #in_service
* was true.
*/
bool postponed_destroy;
bool mount_finished;
public:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment