#define KEY_ISSUER "issuer"
#define KEY_ISSUED "issued"
#define KEY_DEVNULL_CLASSES "classes"
-#define KEY_DEVNULL_LASTID "lastid"
+#define KEY_DEVNULL_LASTID "devnull_id"
#define KEY_DEVNULL_ID "id"
#define KEY_DEVNULL_NAME "class"
#define KEY_DEVNULL_MODE "modes"
struct devnull_class th;
memset(&th, 0, sizeof(th));
+ if(devnull_check_priv_func) {
+ struct devnull_class ext_class = ((struct devnull_class (*)(struct handle_info *))devnull_check_priv_func)(hi);
+ th.modes |= ext_class.modes;
+ if(ext_class.name)
+ th.name = ext_class.name;
+ if(DEVNULL_HAS_PRIV(&th, CHANLIMIT))
+ th.maxchan = ext_class.maxchan;
+ if(DEVNULL_HAS_PRIV(&th, MAXSENDQ))
+ th.maxsendq = ext_class.maxsendq;
+ }
+
if(hi->devnull_id) {
struct devnull_class *thp;
if((thp = devnull_find_id(hi->devnull_id))) {