AU: Pass open file descriptor to bspatch through /proc/self/fd.

It seems that /dev/fd is provided for legacy/compatibility
reasons. /proc/self/fd seems more intuitive and portable anyway, and
exists on sonic while /dev/fd doesn't.

BUG=chromium:259782
TEST=delta update on sonic; try bots

Change-Id: I985f813e38fce643479b6a51854d88ca28aac728
Reviewed-on: https://gerrit.chromium.org/gerrit/61663
Tested-by: Darin Petkov <petkov@chromium.org>
Reviewed-by: Chris Sosa <sosa@chromium.org>
Reviewed-by: David Zeuthen <zeuthen@chromium.org>
Commit-Queue: Darin Petkov <petkov@chromium.org>
diff --git a/delta_performer.cc b/delta_performer.cc
index dd9a4c7..0a33811 100644
--- a/delta_performer.cc
+++ b/delta_performer.cc
@@ -694,7 +694,7 @@
   DiscardBufferHeadBytes(operation.data_length());
 
   int fd = is_kernel_partition ? kernel_fd_ : fd_;
-  const string path = StringPrintf("/dev/fd/%d", fd);
+  const string path = StringPrintf("/proc/self/fd/%d", fd);
 
   // If this is a non-idempotent operation, request a delayed exit and clear the
   // update state in case the operation gets interrupted. Do this as late as