debugfs.c (0898782247ae533d1f4e47a06bc5d4870931b284) | debugfs.c (9af417610b6142e826fd1ee8ba7ff3e9a2133a5a) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * 4 * Authors: 5 * (C) 2015 Pengutronix, Alexander Aring <aar@pengutronix.de> 6 * Copyright (c) 2015 Nordic Semiconductor. All Rights Reserved. 7 */ 8 --- 156 unchanged lines hidden (view full) --- 165 166static void lowpan_dev_debugfs_ctx_init(struct net_device *dev, 167 struct dentry *ctx, u8 id) 168{ 169 struct lowpan_dev *ldev = lowpan_dev(dev); 170 struct dentry *root; 171 char buf[32]; 172 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * 4 * Authors: 5 * (C) 2015 Pengutronix, Alexander Aring <aar@pengutronix.de> 6 * Copyright (c) 2015 Nordic Semiconductor. All Rights Reserved. 7 */ 8 --- 156 unchanged lines hidden (view full) --- 165 166static void lowpan_dev_debugfs_ctx_init(struct net_device *dev, 167 struct dentry *ctx, u8 id) 168{ 169 struct lowpan_dev *ldev = lowpan_dev(dev); 170 struct dentry *root; 171 char buf[32]; 172 |
173 WARN_ON_ONCE(id > LOWPAN_IPHC_CTX_TABLE_SIZE); | 173 if (WARN_ON_ONCE(id >= LOWPAN_IPHC_CTX_TABLE_SIZE)) 174 return; |
174 175 sprintf(buf, "%d", id); 176 177 root = debugfs_create_dir(buf, ctx); 178 179 debugfs_create_file("active", 0644, root, &ldev->ctx.table[id], 180 &lowpan_ctx_flag_active_fops); 181 --- 96 unchanged lines hidden --- | 175 176 sprintf(buf, "%d", id); 177 178 root = debugfs_create_dir(buf, ctx); 179 180 debugfs_create_file("active", 0644, root, &ldev->ctx.table[id], 181 &lowpan_ctx_flag_active_fops); 182 --- 96 unchanged lines hidden --- |