summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 02:16:21 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:15 -0300
commit9fa0969549108bcdf05201e846226470e278a798 (patch)
treeff5f4e6f55f8968d3e51f7bbf2e0602b78e3bb89 /docs
parent9391d35d357ebf18759c10f6c756855e5a8f7b50 (diff)
downloadpardes-9fa0969549108bcdf05201e846226470e278a798.tar.gz
pardes-9fa0969549108bcdf05201e846226470e278a798.zip
addr reads empty after a failed address instead of failing
With no address after a failed write, a read of addr itself failed (EIO through a mount), which reads as a broken file rather than as no address. It now reads empty, as an unset limit does; data and xdata still refuse. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r--docs/fs.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/fs.md b/docs/fs.md
index c9d5356d..fc5a8586 100644
--- a/docs/fs.md
+++ b/docs/fs.md
@@ -563,9 +563,9 @@ expression`, `regular expression search gave up, ...`, or sam's
`addresses out of order` for a range that ends before it starts
(`#100,#50`), which acme lets through. A failed write to `addr` leaves no
address at all, where acme
-keeps the old one: until a good address is written,
-reading `addr`, and reading, writing or truncating `data` and `xdata`, fail
-with `no address: the last one written to addr failed`, so a script that
+keeps the old one: until a good address is written, `addr` reads empty
+(as an unset `limit` does), and reading, writing or truncating `data` and
+`xdata` fail with `no address: the last one written to addr failed`, so a script that
missed its target cannot then write at the last one.
The three flag files `dirty`, `mark` and `scroll` read `0` or `1` and take