X-Git-Url: http://git.alex.org.uk diff --git a/nbd-client.c b/nbd-client.c index 913af90..80dc816 100644 --- a/nbd-client.c +++ b/nbd-client.c @@ -41,11 +41,16 @@ int check_conn(char* devname, int do_print) { char buf[256]; + char* p; int fd; int len; if(!strncmp(devname, "/dev/", 5)) { devname+=5; } + if((p=strchr(devname, 'p'))) { + /* We can't do checks on partitions. */ + *p='\0'; + } snprintf(buf, 256, "/sys/block/%s/pid", devname); if((fd=open(buf, O_RDONLY))<0) { if(errno==ENOENT) {