Commit 3fbe43c9 authored by Namjae Jeon's avatar Namjae Jeon
Browse files

ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function



replace KSMBD_SHARE_CONFIG_PATH with inline function.

Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 9f88af04
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -90,13 +90,17 @@ struct ksmbd_share_config_response {
};

#define KSMBD_SHARE_CONFIG_VETO_LIST(s)	((s)->____payload)
#define KSMBD_SHARE_CONFIG_PATH(s)				\
	({							\
		char *p = (s)->____payload;			\
		if ((s)->veto_list_sz)				\
			p += (s)->veto_list_sz + 1;		\
		p;						\
	 })

static inline char *
ksmbd_share_config_path(struct ksmbd_share_config_response *sc)
{
	char *p = sc->____payload;

	if (sc->veto_list_sz)
		p += sc->veto_list_sz + 1;

	return p;
}

struct ksmbd_tree_connect_request {
	__u32	handle;
+1 −1
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ static struct ksmbd_share_config *share_config_request(char *name)
	share->name = kstrdup(name, GFP_KERNEL);

	if (!test_share_config_flag(share, KSMBD_SHARE_FLAG_PIPE)) {
		share->path = kstrdup(KSMBD_SHARE_CONFIG_PATH(resp),
		share->path = kstrdup(ksmbd_share_config_path(resp),
				      GFP_KERNEL);
		if (share->path)
			share->path_sz = strlen(share->path);