[gn][libfs] Fix shortening warning in block-txn.cpp

Pending gn host build will be more strict and reports:

[0->1/1 ~1] CXX host-x64-linux-clang/obj/system/ulib/fs/libfs.block-txn.cpp.o
../system/ulib/fs/block-txn.cpp:93:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
            handler_->Writeblk(dev_offset + b, data);
                      ~~~~~~~~ ~~~~~~~~~~~^~~
../system/ulib/fs/block-txn.cpp:95:42: warning: implicit conversion loses integer precision: 'unsigned long' to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
            handler_->Readblk(dev_offset + b, data);
                      ~~~~~~~ ~~~~~~~~~~~^~~

ZX-3415 #comment [gn][libfs] Fix shortening warning in block-txn.cpp

Test: CQ
Change-Id: I1df3531502b627f6fac159629b5892016e165e69
diff --git a/zircon/system/ulib/fs/block-txn.cpp b/zircon/system/ulib/fs/block-txn.cpp
index d1cf422..ff13b29 100644
--- a/zircon/system/ulib/fs/block-txn.cpp
+++ b/zircon/system/ulib/fs/block-txn.cpp
@@ -90,9 +90,9 @@
     for (size_t b = 0; b < nblocks; b++) {
         void* data = GetBlock(handler_->FsBlockSize(), id, vmo_offset + b);
         if (op == BLOCKIO_WRITE) {
-            handler_->Writeblk(dev_offset + b, data);
+            handler_->Writeblk(static_cast<uint32_t>(dev_offset + b), data);
         } else if (op == BLOCKIO_READ) {
-            handler_->Readblk(dev_offset + b, data);
+            handler_->Readblk(static_cast<uint32_t>(dev_offset + b), data);
         } else if (op == BLOCKIO_FLUSH) {
             // No-op.
         } else {