diff options
| author | Takashi Iwai <tiwai@suse.de> | 2014-09-22 10:12:16 +0200 | 
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2014-09-22 10:12:16 +0200 | 
| commit | 7639913f7298ed23a3f026ebcbb3b4e8850bcc39 (patch) | |
| tree | 26f08f061535015b748a96106f4869560e3afc63 /tools/usb/usbip/libsrc/sysfs_utils.c | |
| parent | 4e9c58cb1219bcbcf6e698ed6541b275048bfa88 (diff) | |
| parent | f8fb117034847634bff8f02632151f7535981fa1 (diff) | |
Merge branch 'topic/hda-jack-rework' into for-next
This is a merge of rework of HD-audio jack event handling code.
It extends the jack table to allow multiple callbacks.
Diffstat (limited to 'tools/usb/usbip/libsrc/sysfs_utils.c')
| -rw-r--r-- | tools/usb/usbip/libsrc/sysfs_utils.c | 31 | 
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/usb/usbip/libsrc/sysfs_utils.c b/tools/usb/usbip/libsrc/sysfs_utils.c new file mode 100644 index 000000000000..36ac88ece0b8 --- /dev/null +++ b/tools/usb/usbip/libsrc/sysfs_utils.c @@ -0,0 +1,31 @@ +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <errno.h> + +#include "sysfs_utils.h" +#include "usbip_common.h" + +int write_sysfs_attribute(const char *attr_path, const char *new_value, +			  size_t len) +{ +	int fd; +	int length; + +	fd = open(attr_path, O_WRONLY); +	if (fd < 0) { +		dbg("error opening attribute %s", attr_path); +		return -1; +	} + +	length = write(fd, new_value, len); +	if (length < 0) { +		dbg("error writing to attribute %s", attr_path); +		close(fd); +		return -1; +	} + +	close(fd); + +	return 0; +}  | 
