o Test truncate(2) on fifo: it should ignore the request and
return success. PR: kern/98064 Submitted by: Kirk Russell
This commit is contained in:
parent
63ad764514
commit
f1746dbc9c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=159032
@ -130,6 +130,24 @@ test_lseek(void)
|
||||
cleanfifo("testfifo", reader_fd, writer_fd);
|
||||
}
|
||||
|
||||
/*
|
||||
* truncate(2) on FIFO should silently return success.
|
||||
*/
|
||||
static void
|
||||
test_truncate(void)
|
||||
{
|
||||
|
||||
makefifo("testfifo", __func__);
|
||||
|
||||
if (truncate("testfifo", 1024) != 0) {
|
||||
warn("%s: truncate", __func__);
|
||||
cleanfifo("testfifo", -1, -1);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
cleanfifo("testfifo", -1, -1);
|
||||
}
|
||||
|
||||
struct filter_entry {
|
||||
int fe_filter;
|
||||
const char *fe_name;
|
||||
@ -326,6 +344,7 @@ main(int argc, char *argv[])
|
||||
err(-1, "chdir %s", temp_dir);
|
||||
|
||||
test_lseek();
|
||||
test_truncate();
|
||||
test_kqueue();
|
||||
test_ioctl();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user