1 // Contributed by Alexandre Oliva <aoliva@redhat.com>
2 // From Red Hat case 106165.
4 typedef unsigned short (FUNC_P
) (void *, unsigned char *, unsigned short);
6 void crashIt(int id
, FUNC_P
*func
, unsigned char *funcparm
)
8 unsigned char buff
[5], reverse
[4];
9 unsigned char *bp
= buff
;
10 unsigned char *rp
= reverse
;
11 unsigned short int count
= 0;
15 *rp
++ = (unsigned char) (id
& 0x7F);
22 *bp
++ = (unsigned char)(*(--rp
) | 0x80);
25 (void)(*func
)(funcparm
, buff
, cnt
);