diff options
author | Miles Bader <miles@gnu.org> | 1995-10-19 19:59:59 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 1995-10-19 19:59:59 +0000 |
commit | 698fb8e4834c8b3417c61833b27177a34c0cec66 (patch) | |
tree | 33e6e1647f5f85ba6e343735a216f05bd3f06b39 /libdiskfs | |
parent | 2ccd412dc72b036719a2f48302549a6370c6d3c4 (diff) |
(_diskfs_translator_callback_fn):
Open the new translator's realnode read-only for now, since we know it
doesn't matter and gratuitously writable nodes prevent us from starting up
or going read-only. The fsys_startup interface should change very soon and
make this irrelevant anyway.
Diffstat (limited to 'libdiskfs')
-rw-r--r-- | libdiskfs/trans-callback.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libdiskfs/trans-callback.c b/libdiskfs/trans-callback.c index 4d48078a..cd1025f5 100644 --- a/libdiskfs/trans-callback.c +++ b/libdiskfs/trans-callback.c @@ -46,8 +46,13 @@ _diskfs_translator_callback_fn (void *cookie1, void *cookie2, newpi = diskfs_make_protid (diskfs_make_peropen (np, (O_READ|O_EXEC +/* For now, don't give translators write access to their underlying node. + The fsys_startup interface will soon make this irrelevant anyway. */ +#ifdef XXX | (!diskfs_readonly - ? O_WRITE : 0)), + ? O_WRITE : 0) +#endif + ), *dotdot), uid, 1, gid, 1); |