Fix for re-reading /etc/mtab, part 2. #2215
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a continuation of fb5c53e:
In this commit, a few more rewind(3) calls were replaced with freopen(3)
to allow updated mtab entries to be picked up immediately.
Note that technically only libzfs_mount.c & libzfs_util.c need to be modified as they are libraries and so the functions within them can be called multiple times (during which time /etc/mtab could change). Since zfs_main.c is a utility front-end, it probably isn't necessary to modify it but I went ahead & did so anyway. If this is not desired, those changes can be omitted.