📄 3.t
字号:
/* 3.t- io_submit/io_getevents with invalid addresses (3.t)*/#include "aio_setup.h"int test_main(void){ struct iocb a, b; struct iocb *good_ios[] = { &a, &b }; struct iocb *bad1_ios[] = { NULL, &b }; struct iocb *bad2_ios[] = { KERNEL_RW_POINTER, &a }; int status = 0; status |= attempt_io_submit(BAD_CTX, 1, good_ios, -EINVAL); status |= attempt_io_submit( io_ctx, 0, good_ios, 0); status |= attempt_io_submit( io_ctx, 1, NULL, -EFAULT); status |= attempt_io_submit( io_ctx, 1, (void *)-1, -EFAULT); status |= attempt_io_submit( io_ctx, 2, bad1_ios, -EFAULT); status |= attempt_io_submit( io_ctx, 2, bad2_ios, -EFAULT); status |= attempt_io_submit( io_ctx, -1, good_ios, -EINVAL); return status;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -