Fixed against latest driver (changed microcode ioctl)

This commit is contained in:
Jaroslav Kysela 2003-09-25 19:52:14 +00:00
parent 3e4cffe90a
commit f178a4841b

View file

@ -14,7 +14,7 @@
const char default_dir[] = "/sndscape"; const char default_dir[] = "/sndscape";
const char scope[] = "scope.cod"; const char scope[] = "scope.cod";
char _microcode[65536];
static void static void
show_usage(void) show_usage(void)
@ -122,7 +122,7 @@ load_microcode(const char *fname, struct sscape_microcode *microcode)
{ {
int save_errno; int save_errno;
err = read(fd, microcode->code, sizeof(microcode->code)); err = read(fd, microcode->code, sizeof(_microcode));
if (err >= 0) if (err >= 0)
{ {
printf("Microcode: read %d bytes\n", err); printf("Microcode: read %d bytes\n", err);
@ -205,6 +205,7 @@ main(int argc, char *argv[])
struct sscape_bootblock boot; struct sscape_bootblock boot;
struct sscape_microcode microcode; struct sscape_microcode microcode;
microcode.code = &_microcode;
if ((len = get_directory(directory, filename, sizeof(filename))) == 0) if ((len = get_directory(directory, filename, sizeof(filename))) == 0)
{ {
fprintf(stderr, "Invalid directory - pathname too long\n"); fprintf(stderr, "Invalid directory - pathname too long\n");