]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/fcntl.c
locks: pass the cmd value to fcntl_getlk/getlk64
[karo-tx-linux.git] / fs / fcntl.c
index ef6866592a0f68c390f2ecededd785fb21e4a659..7ef7f2d2b6088def5e07e0b1d1b7c411f7d32eff 100644 (file)
@@ -273,7 +273,7 @@ static long do_fcntl(int fd, unsigned int cmd, unsigned long arg,
                err = setfl(fd, filp, arg);
                break;
        case F_GETLK:
-               err = fcntl_getlk(filp, (struct flock __user *) arg);
+               err = fcntl_getlk(filp, cmd, (struct flock __user *) arg);
                break;
        case F_SETLK:
        case F_SETLKW:
@@ -389,7 +389,7 @@ SYSCALL_DEFINE3(fcntl64, unsigned int, fd, unsigned int, cmd,
        
        switch (cmd) {
                case F_GETLK64:
-                       err = fcntl_getlk64(f.file, (struct flock64 __user *) arg);
+                       err = fcntl_getlk64(f.file, cmd, (struct flock64 __user *) arg);
                        break;
                case F_SETLK64:
                case F_SETLKW64: