summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5f2bea6)
When a partition is given to the -d or -c command line options, reduce
it to the master device instead.
This assumes udev-style naming of device entries, though.
int check_conn(char* devname, int do_print) {
char buf[256];
int check_conn(char* devname, int do_print) {
char buf[256];
int fd;
int len;
if(!strncmp(devname, "/dev/", 5)) {
devname+=5;
}
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) {
snprintf(buf, 256, "/sys/block/%s/pid", devname);
if((fd=open(buf, O_RDONLY))<0) {
if(errno==ENOENT) {