void get_cwd(char* buf)
{
char *result;
current->fs->pwd;
result = get_dentry_path(current->fs->pwd);
memcpy(buf, result, strlen(result)+1);
kfree(result);
}
ошибка: разыменование указателя на неполный тип
Ошибка указывает на current-> fs-> pwd;
включает в себя:
#include <asm/stat.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/dirent.h>
#include <linux/sched.h>
#include <asm/uaccess.h>
#include <asm/current.h>
#include <linux/path.h>
Если я наберу current-> fs; в 5-й строке gcc не выдает ошибку в этой строке. Проблема в pwd
поле.