Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

staging: usbip: userspace: Check return value for mkdir()

mkdir() could fail, so we should check its return value.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Tobias Klauser and committed by
Greg Kroah-Hartman
549fb100 97c451ca

+3 -1
+3 -1
drivers/staging/usbip/userspace/src/usbip_attach.c
··· 51 51 char buff[MAX_BUFF+1]; 52 52 int ret; 53 53 54 - mkdir(VHCI_STATE_PATH, 0700); 54 + ret = mkdir(VHCI_STATE_PATH, 0700); 55 + if (ret < 0) 56 + return -1; 55 57 56 58 snprintf(path, PATH_MAX, VHCI_STATE_PATH"/port%d", rhport); 57 59