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