On Mon, 15 Jul 2013 17:43:58 -0700 Dan Mick <dan.mick@xxxxxxxxxxx> wrote: > On 07/15/2013 04:40 PM, Dan Mick wrote: >> tgtadm rejects tid 0. Why? There is a -1 sentinel value, and 0 is >> certainly a legal SCSI target number. Can't recall why. >> I get that lun0 is reserved, but is rejecting target 0 a bug? > > > The following let me go all the way to a working target 0: Some existing code (e.g. under scripts/) might depend on the above behavior. So I don't like to change unless we have to change. > --- a/usr/tgtadm.c > +++ b/usr/tgtadm.c > @@ -654,7 +654,7 @@ int main(int argc, char **argv) > } > > if (mode == MODE_TARGET) { > - if ((tid <= 0 && (op != OP_SHOW))) { > + if ((tid < 0 && (op != OP_SHOW))) { > eprintf("'tid' option is necessary\n"); > exit(EINVAL); > } > @@ -792,7 +792,7 @@ int main(int argc, char **argv) > } > > if (mode == MODE_DEVICE) { > - if (tid <= 0) { > + if (tid < 0) { > eprintf("'tid' option is necessary\n"); > exit(EINVAL); > } > -- > To unsubscribe from this list: send the line "unsubscribe stgt" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe stgt" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html