copy_from_user (проблемы в 2.6.23)

Модератор: Модераторы разделов

ShadOS
Сообщения: 6
ОС: Gentoo Linux

copy_from_user

Сообщение ShadOS »

Пишу простенький модуль ядра. Ниже часть бажног кода:

Код: Выделить всё

int some_func(unsigned int fd, const char __user *buf, size_t count)
{
  char *temp;
...
temp = (char *)kmalloc(count + 1, GFP_KERNEL);
    copy_from_user(temp, buf, count);
...
}


При сборке сообщает:

error: implicit declaration of function 'copy_from_user'


Кто-нибудь сталкивался с этим? В чём проблема?
Спасибо сказали:
astronom
Сообщения: 151
ОС: Debian

Re: copy_from_user

Сообщение astronom »

А поподробнее фрагмент нельзя? :huh:
Параллельные извилины не пересекаются ...
Спасибо сказали:
ShadOS
Сообщения: 6
ОС: Gentoo Linux

Re: copy_from_user

Сообщение ShadOS »

astronom писал(а):
14.01.2008 14:12
А поподробнее фрагмент нельзя, а то там может быть ошибка где угодно. :huh:

Нет, ошибка точно где-то здесь. Остальные фрагменты не относятся к делу.
Спасибо сказали:
astronom
Сообщения: 151
ОС: Debian

Re: copy_from_user

Сообщение astronom »

Вот это

Код:

#include <linux/malloc.h>

есть?
Параллельные извилины не пересекаются ...
Спасибо сказали:
ShadOS
Сообщения: 6
ОС: Gentoo Linux

Re: copy_from_user

Сообщение ShadOS »

astronom писал(а):
14.01.2008 14:26
Вот это

Код:

#include <linux/malloc.h>

есть?

Нету, да и с ним тоже не работает.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: copy_from_user

Сообщение BlackStar »

А вот это:

Код: Выделить всё

#include <asm/uaccess.h>

есть?
LightLang Team
Спасибо сказали:
astronom
Сообщения: 151
ОС: Debian

Re: copy_from_user

Сообщение astronom »

BlackStar писал(а):
14.01.2008 15:22
А вот это:

Код: Выделить всё

#include <asm/uaccess.h>

есть?

Так мы и весь код скоро узнаем :crazy:
Параллельные извилины не пересекаются ...
Спасибо сказали:
ShadOS
Сообщения: 6
ОС: Gentoo Linux

Re: copy_from_user

Сообщение ShadOS »

Мдя... банально.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: copy_from_user

Сообщение BlackStar »

ShadOS писал(а):
14.01.2008 15:47
Мдя... банально.

Это значит проблема решена?
LightLang Team
Спасибо сказали:
ShadOS
Сообщения: 6
ОС: Gentoo Linux

Re: copy_from_user

Сообщение ShadOS »

BlackStar писал(а):
14.01.2008 15:58
ShadOS писал(а):
14.01.2008 15:47
Мдя... банально.

Это значит проблема решена?

Эта - да. Открылось ещё несколько. Спасибо. Я так и не понял в чём прикол.
Спасибо сказали:
Serik
Сообщения: 149
ОС: SuSE Linux

Re: copy_from_user

Сообщение Serik »

у меня так

Код:

#include <linux/config.h> #include <linux/kernel.h> #include <linux/errno.h> #include <linux/init.h> #include <linux/slab.h> #include <linux/module.h> #include <linux/kref.h> #include <asm/uaccess.h> #include <linux/usb.h> #include <linux/usb_ch9.h> #include "iocmd.h"
Спасибо сказали: