Fix getting char from va_args
authorAlexander Aksenov <a.aksenov@samsung.com>
Sat, 9 Feb 2013 15:29:03 +0000 (19:29 +0400)
committerAlexander Aksenov <a.aksenov@samsung.com>
Sat, 9 Feb 2013 15:29:03 +0000 (19:29 +0400)
driver/events.h

index 0f34ec5..8be66b5 100644 (file)
@@ -152,7 +152,7 @@ static char *PackArguments (char *pBuffer, unsigned long nLen, const char *szFor
                        }
 #ifdef __KERNEL__
                        if((void *)s < (void *)TASK_SIZE) {
-                               const char __user *S = (const char __user *) va_arg (args, const char *);
+                               const char __user *S = (const char __user *) s;
                                nLengthOfString = strlen_user (S);
                                if(nFree < nLengthOfString)
                                        return NULL; // no space for arg