diff options
| author | Greg Kroah-Hartman <gregkh@suse.de> | 2008-05-16 15:20:22 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-05-16 15:20:22 -0700 |
| commit | b11d47887c6b9bf5dffb525e4bffcf037820d953 (patch) | |
| tree | a77b97af7c03ae120562e9641a7a66f0f09e56ea /f.patch | |
| parent | b546b07d6e971ca6f70fbe7f8880f0b4ed7f376f (diff) | |
| download | patches-b11d47887c6b9bf5dffb525e4bffcf037820d953.tar.gz | |
device_create audit...
Diffstat (limited to 'f.patch')
| -rw-r--r-- | f.patch | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/f.patch b/f.patch new file mode 100644 index 00000000000000..b17e45b6a83eab --- /dev/null +++ b/f.patch @@ -0,0 +1,60 @@ +--- + drivers/base/core.c | 34 ---------------------------------- + include/linux/device.h | 3 --- + 2 files changed, 37 deletions(-) + +--- a/drivers/base/core.c ++++ b/drivers/base/core.c +@@ -1258,40 +1258,6 @@ struct device *device_create_drvdata(str + } + EXPORT_SYMBOL_GPL(device_create_drvdata); + +-/** +- * device_create - creates a device and registers it with sysfs +- * @class: pointer to the struct class that this device should be registered to +- * @parent: pointer to the parent struct device of this new device, if any +- * @devt: the dev_t for the char device to be added +- * @fmt: string for the device's name +- * +- * This function can be used by char device classes. A struct device +- * will be created in sysfs, registered to the specified class. +- * +- * A "dev" file will be created, showing the dev_t for the device, if +- * the dev_t is not 0,0. +- * If a pointer to a parent struct device is passed in, the newly created +- * struct device will be a child of that device in sysfs. +- * The pointer to the struct device will be returned from the call. +- * Any further sysfs files that might be required can be created using this +- * pointer. +- * +- * Note: the struct class passed to this function must have previously +- * been created with a call to class_create(). +- */ +-struct device *device_create(struct class *class, struct device *parent, +- dev_t devt, const char *fmt, ...) +-{ +- va_list vargs; +- struct device *dev; +- +- va_start(vargs, fmt); +- dev = device_create_vargs(class, parent, devt, NULL, fmt, vargs); +- va_end(vargs); +- return dev; +-} +-EXPORT_SYMBOL_GPL(device_create); +- + static int __match_devt(struct device *dev, void *data) + { + dev_t *devt = data; +--- a/include/linux/device.h ++++ b/include/linux/device.h +@@ -462,9 +462,6 @@ extern struct device *device_create_varg + void *drvdata, + const char *fmt, + va_list vargs); +-extern struct device *device_create(struct class *cls, struct device *parent, +- dev_t devt, const char *fmt, ...) +- __attribute__((format(printf, 4, 5))); + extern struct device *device_create_drvdata(struct class *cls, + struct device *parent, + dev_t devt, |
