blob: 4b4836bfe5f9a5ccc0a9597f1af7b9cea5645c73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// Copyright 2025 syzkaller project authors. All rights reserved.
// Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
#include "include/syscall.h"
#define COVER_IOCTL1 1
#define COVER_IOCTL2 2
#define COVER_IOCTL3 3
#define COVER_IOCTL4 4
static void cover_helper(int cmd)
{
int tmp = 0;
tmp++;
switch (cmd) {
case COVER_IOCTL3:
break;
case COVER_IOCTL4:
tmp++;
break;
}
}
SYSCALL_DEFINE1(cover, int cmd)
{
int tmp = 0;
tmp++;
switch (cmd) {
case COVER_IOCTL1:
break;
case COVER_IOCTL2:
break;
case COVER_IOCTL3:
case COVER_IOCTL4:
cover_helper(cmd);
break;
}
return tmp;
}
|