Better version of r696
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Tue, 17 Mar 2009 18:47:05 +0000 (18:47 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Tue, 17 Mar 2009 18:47:05 +0000 (18:47 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@701 d57e44dd-8a1f-0410-8b47-8ef2f437770f

scst/include/scst.h
scst/include/scst_const.h
scst/include/scst_user.h

index d527a67..01b89b1 100644 (file)
@@ -736,7 +736,7 @@ struct scst_tgt_template {
         * Name of the template. Must be unique to identify
         * the template. MUST HAVE
         */
-       const char name[50];
+       const char name[SCST_MAX_NAME];
 
        /*
         * Number of additional threads to the pool of dedicated threads.
@@ -896,8 +896,12 @@ struct scst_dev_type {
        int (*write_proc) (char *buffer, char **start, off_t offset,
                int length, int *eof, struct scst_dev_type *dev_type);
 
-       /* Name of the dev handler. Must be unique. MUST HAVE */
-       char name[60]; /* It's SCST_MAX_NAME + few more bytes for scst_user */
+       /*
+        * Name of the dev handler. Must be unique. MUST HAVE.
+        *
+        * It's SCST_MAX_NAME + few more bytes to match scst_user requirements.
+        */
+       char name[SCST_MAX_NAME + 10];
 
        /*
         * Number of dedicated threads. If 0 - no dedicated threads will
index 23aeac7..3e880e0 100644 (file)
@@ -29,6 +29,9 @@
 /* Max size of CDB */
 #define SCST_MAX_CDB_SIZE            16
 
+/* Max size of various names */
+#define SCST_MAX_NAME               50
+
 /*
  * Size of sense sufficient to carry standard sense data.
  * Warning! It's allocated on stack!
index 8d4210a..fadb7c4 100644 (file)
@@ -30,8 +30,6 @@
 #define DEV_USER_VERSION               \
        DEV_USER_VERSION_NAME "$Revision$" SCST_CONST_VERSION
 
-#define SCST_MAX_NAME                  50
-
 #define SCST_USER_PARSE_STANDARD       0
 #define SCST_USER_PARSE_CALL           1
 #define SCST_USER_PARSE_EXCEPTION      2