Function report |
Source Code:kernel\signal.c |
Create Date:2022-07-28 09:16:12 |
| Last Modify:2020-03-17 13:28:47 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:The usb asyncio usage of siginfo is wrong
Proto:int kill_pid_usb_asyncio(int sig, int errno, sigval_t addr, struct pid *pid, const struct cred *cred)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| int | sig | |
| int | errno | |
| sigval_t | addr | |
| struct pid * | pid | |
| const struct cred * | cred |
| 1508 | clear_siginfo( & info) |
| 1511 | si_code = sent by AIO completion |
| 1514 | If Not Test if 'sig' is valid signal. Use this instead of testing _NSIG directly Then Return ret |
| 1518 | p = pid_task(pid, PIDTYPE_PID) |
| 1519 | If Not p Then |
| 1521 | Go to out_unlock |
| 1523 | If Not kill_as_cred_perm(cred, p) Then |
| 1525 | Go to out_unlock |
| 1528 | If ret Then Go to out_unlock |
| 1531 | If sig Then |
| 1532 | If lock_task_sighand(p, & flags) Then |
| 1533 | ret = __send_signal(sig, & info, p, PIDTYPE_TGID, false) |
| 1534 | unlock_task_sighand(p, & flags) |
| 1538 | out_unlock : |
| 1540 | Return ret |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |