Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6aa46ff authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

ANDROID: properly export new symbols with _GPL tag



For new symbols that are exported based on non-upstream patches, the
exports must be _GPL in order to make sure nothing funny is happening
here.

This fixes up 50f0dd43 ("ANDROID: sdcardfs: Enable modular
sdcardfs") to properly export things correctly.

Cc: Daniel Rosenberg <drosen@google.com>
Cc: Guenter Roeck <groeck@chromium.org>
Cc: Alistair Strachan <astrachan@google.com>
Reported-by: default avatarKarim Yaghmour <karim.yaghmour@opersys.com>
Reported-by: default avatarFrançois-Denis Gonthier <francois-denis.gonthier@opersys.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
Change-Id: I0d663c08d34be74b19c84cdc1d3c7a2b90a029e6
parent abfd9e9b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -45,7 +45,7 @@ void set_fs_pwd(struct fs_struct *fs, const struct path *path)
	if (old_pwd.dentry)
		path_put(&old_pwd);
}
EXPORT_SYMBOL(set_fs_pwd);
EXPORT_SYMBOL_GPL(set_fs_pwd);

static inline int replace_path(struct path *p, const struct path *old, const struct path *new)
{
@@ -91,7 +91,7 @@ void free_fs_struct(struct fs_struct *fs)
	path_put(&fs->pwd);
	kmem_cache_free(fs_cachep, fs);
}
EXPORT_SYMBOL(free_fs_struct);
EXPORT_SYMBOL_GPL(free_fs_struct);

void exit_fs(struct task_struct *tsk)
{
+2 −2
Original line number Diff line number Diff line
@@ -460,7 +460,7 @@ ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos)
	return ret;
}

EXPORT_SYMBOL(vfs_read);
EXPORT_SYMBOL_GPL(vfs_read);

static ssize_t new_sync_write(struct file *filp, const char __user *buf, size_t len, loff_t *ppos)
{
@@ -560,7 +560,7 @@ ssize_t vfs_write(struct file *file, const char __user *buf, size_t count, loff_
	return ret;
}

EXPORT_SYMBOL(vfs_write);
EXPORT_SYMBOL_GPL(vfs_write);

static inline loff_t file_pos_read(struct file *file)
{
+1 −1
Original line number Diff line number Diff line
@@ -607,7 +607,7 @@ int security_path_chown(const struct path *path, kuid_t uid, kgid_t gid)
		return 0;
	return call_int_hook(path_chown, 0, path, uid, gid);
}
EXPORT_SYMBOL(security_path_chown);
EXPORT_SYMBOL_GPL(security_path_chown);

int security_path_chroot(const struct path *path)
{