blob: b692c3557d12334e30fc7ef297e464f9013b3d85 (
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
|
// 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;
}
|