virtual.c
branchtrunk
changeset 13 6ef9b2adca64
parent 6 6262df5a6216
child 15 a9348bf5f6e7
     1.1 --- a/virtual.c	Sun May 23 08:30:42 2010 +0200
     1.2 +++ b/virtual.c	Sun May 23 08:39:19 2010 +0200
     1.3 @@ -75,13 +75,15 @@
     1.4        char *dot=rindex(strip,'.');
     1.5        if(dot) {
     1.6          *dot=0;
     1.7 -        asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off);
     1.8 +        if(asprintf(&real_virt_name,"%s.%d",strip,disknum+virt_off)<0)
     1.9 +          error("error making virtual name");
    1.10          }
    1.11        else serror("Bad filename format");
    1.12        free(strip);
    1.13        }
    1.14      else {
    1.15 -      asprintf(&real_virt_name,"%s.%d",virt_name,disknum);
    1.16 +      if(asprintf(&real_virt_name,"%s.%d",virt_name,disknum)<0)
    1.17 +        error("error making virtual name");
    1.18        }
    1.19      DEBUG("Vopen: real filename is '%s' disknum=%d virt_off=%d\n",
    1.20            real_virt_name,disknum,virt_off);