dpu-utilities/0013-ioctl-add-cmd.patch
Weifeng Su fe851cd555 Sync patches from source
The change in patches:
1. Fix cache issue when recreate file
2. Introduce CMAKE to build userspace apps
3. CleanCode

Signed-off-by: Weifeng Su <suweifeng1@huawei.com>
2023-06-12 08:24:22 +00:00

40 lines
1.3 KiB
Diff

From 31262c9f982d59bf7f407f2f698933515dc4c8c7 Mon Sep 17 00:00:00 2001
From: liqiang <liqiang64@huawei.com>
Date: Mon, 12 Jun 2023 11:28:27 +0800
Subject: ioctl add cmd
Signed-off-by: liqiang <liqiang64@huawei.com>
---
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