projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
67a3e12
)
IPoIB: Fix world-writable child interface control sysfs attributes
author
Or Gerlitz
<
[email protected]
>
Sun, 6 Jun 2010 04:59:16 +0000
(
04:59
+0000)
committer
Roland Dreier
<
[email protected]
>
Tue, 6 Jul 2010 21:23:22 +0000
(14:23 -0700)
Sumeet Lahorani <
[email protected]
> reported that the IPoIB
child entries are world-writable; however we don't want ordinary users
to be able to create and destroy child interfaces, so fix them to be
writable only by root.
Signed-off-by: Or Gerlitz <
[email protected]
>
Cc: <
[email protected]
>
Signed-off-by: Roland Dreier <
[email protected]
>
drivers/infiniband/ulp/ipoib/ipoib_main.c
patch
|
blob
|
history
diff --git
a/drivers/infiniband/ulp/ipoib/ipoib_main.c
b/drivers/infiniband/ulp/ipoib/ipoib_main.c
index df3eb8c9fd96adf7e0b9cc8496bfce760ad6952d..b4b22576f12a0a0aba0c99f421fcdf7cd2699016 100644
(file)
--- a/
drivers/infiniband/ulp/ipoib/ipoib_main.c
+++ b/
drivers/infiniband/ulp/ipoib/ipoib_main.c
@@
-1163,7
+1163,7
@@
static ssize_t create_child(struct device *dev,
return ret ? ret : count;
}
-static DEVICE_ATTR(create_child, S_IWU
GO
, NULL, create_child);
+static DEVICE_ATTR(create_child, S_IWU
SR
, NULL, create_child);
static ssize_t delete_child(struct device *dev,
struct device_attribute *attr,
@@
-1183,7
+1183,7
@@
static ssize_t delete_child(struct device *dev,
return ret ? ret : count;
}
-static DEVICE_ATTR(delete_child, S_IWU
GO
, NULL, delete_child);
+static DEVICE_ATTR(delete_child, S_IWU
SR
, NULL, delete_child);
int ipoib_add_pkey_attr(struct net_device *dev)
{