Revert "Revert "Handle sync_fd==-1""

This reverts commit 3b72d1127a66d4fc464bad3c68be66ed114a2622.

Reason for revert: working on a proper fix

Change-Id: Ib23373165a9ef311599f545add40f6ad078d2efd
1 file changed