From 31262c9f982d59bf7f407f2f698933515dc4c8c7 Mon Sep 17 00:00:00 2001 From: liqiang Date: Mon, 12 Jun 2023 11:28:27 +0800 Subject: ioctl add cmd Signed-off-by: liqiang --- qtfs/qtfs/sb.c | 1 + qtfs/qtfs_server/fsops.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/qtfs/qtfs/sb.c b/qtfs/qtfs/sb.c index 9c03219..f557e6d 100644 --- a/qtfs/qtfs/sb.c +++ b/qtfs/qtfs/sb.c @@ -648,6 +648,7 @@ long qtfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) case TCSETS: QTFS_IOCTL_CASE_WITH_BREAK(sizeof(struct ktermios), 0); case TUNSETIFF: + case SIOCGIFHWADDR: QTFS_IOCTL_CASE_WITH_BREAK(sizeof(struct ifreq), 0); default: { char *fullname = kmalloc(MAX_PATH_LEN, GFP_KERNEL); diff --git a/qtfs/qtfs_server/fsops.c b/qtfs/qtfs_server/fsops.c index e8e5742..727c4e1 100644 --- a/qtfs/qtfs_server/fsops.c +++ b/qtfs/qtfs_server/fsops.c @@ -171,6 +171,8 @@ static int handle_ioctl(struct qtserver_arg *arg) QTFS_IOCTL_HANDLE_WITH_BREAK(sizeof(struct fsxattr)); case TCGETS: QTFS_IOCTL_HANDLE_WITH_BREAK(sizeof(struct ktermios)); + case SIOCGIFHWADDR: + QTFS_IOCTL_HANDLE_WITH_BREAK(sizeof(struct ifreq)); default: rsp->errno = -EOPNOTSUPP; goto err; -- 2.33.0