diff -urN fakeaudio-0.1/fakeaudio.c fakeaudio-0.1-0sladen1/fakeaudio.c --- fakeaudio-0.1/fakeaudio.c 2006-09-25 18:24:29.000000000 +0100 +++ fakeaudio-0.1-0sladen1/fakeaudio.c 2006-11-07 20:15:05.000000000 +0000 @@ -265,7 +265,7 @@ /* DEBUG */ case FAKEAUDIO_SETFDS: - if (copy_from_user(&fds, p, sizeof(fds)) < 0) + if (copy_from_user(&fds, p, sizeof(fds))) return -EFAULT; in = fget(fds.in); diff -urN fakeaudio-0.1/fakeaudio.h fakeaudio-0.1-0sladen1/fakeaudio.h --- fakeaudio-0.1/fakeaudio.h 2006-09-25 18:24:29.000000000 +0100 +++ fakeaudio-0.1-0sladen1/fakeaudio.h 2006-11-07 20:11:51.000000000 +0000 @@ -33,7 +33,7 @@ }; #define FAKEAUDIO_CLEAR _SIO ('P', 73) -#define FAKEAUDIO_SETFDS _SIOW ('P', 74, sizeof(struct fakeaudio_fds)) +#define FAKEAUDIO_SETFDS _SIOW ('P', 74, struct fakeaudio_fds) #define FAKEAUDIO_INC_USE_COUNT _SIO ('P', 60) #define FAKEAUDIO_DEC_USE_COUNT _SIO ('P', 61) diff -urN fakeaudio-0.1/Makefile fakeaudio-0.1-0sladen1/Makefile --- fakeaudio-0.1/Makefile 2006-09-25 18:24:29.000000000 +0100 +++ fakeaudio-0.1-0sladen1/Makefile 2006-11-07 20:16:46.000000000 +0000 @@ -27,7 +27,7 @@ make -C $(KSRC) SUBDIRS=$(PWD) modules clean:: - rm -f fakeaudio.o fakeaudio.ko fakeaudio.mod.[co] + rm -f fakeaudio.o fakeaudio.ko fakeaudio.mod.c fakeaudio.mod.o rm -f .fakeaudio.o.cmd .fakeaudio.ko.cmd .fakeaudio.mod.o.cmd endif