File bnc777137-fix-plock-dev_write-no-op.patch of Package libdlm

Index: libdlm/group/dlm_controld/plock.c
===================================================================
--- libdlm.orig/group/dlm_controld/plock.c
+++ libdlm/group/dlm_controld/plock.c
@@ -1641,8 +1641,10 @@ void process_plocks(int ci)
 	return;
 
  fail:
-	info.rv = rv;
-	rv = write(plock_device_fd, &info, sizeof(info));
+	if (!(info.flags & DLM_PLOCK_FL_CLOSE)) {
+		info.rv = rv;
+		rv = write(plock_device_fd, &info, sizeof(info));
+	}
 }
 
 void process_saved_plocks(struct lockspace *ls)
openSUSE Build Service is sponsored by