NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/56713 - I have a test program!
The following reply was made to PR kern/56713; it has been noted by GNATS.
From: Paul Goyette <paul%whooppee.com@localhost>
To: thorpej%netbsd.org@localhost
Cc: martin%netbsd.org@localhost, gnats-bugs%netbsd.org@localhost
Subject: Re: kern/56713 - I have a test program!
Date: Sun, 6 Mar 2022 10:49:20 -0800 (PST)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1557645311-1646592560=:880
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
My previous program was all good, except for the comment about
mounting the nulldir! I had the mount command backwards!
With the attached program, I get
# pwd
/home/paul/ZZZ
# mkdir realdir
# mkdir nulldir
# mount -t null nulldir realdir
mount_null: "realdir" is a relative path.
mount_null: using "/home/paul/ZZZ/realdir" instead.
# rm -f realdir/thefile
# touch realdir/thefile
# ./TAIL realdir/thefile nulldir/thefile
TAIL: Retrieved 0 events, first 0x25
#
Sure enough, the test program receives no events, and exits when
the kevent()'s timeout is reached!
+--------------------+--------------------------+----------------------+
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| (Retired) | FA29 0E3B 35AF E8AE 6651 | paul%whooppee.com@localhost |
| Software Developer | 0786 F758 55DE 53BA 7731 | pgoyette%netbsd.org@localhost |
| & Network Engineer | | pgoyette99%gmail.com@localhost |
+--------------------+--------------------------+----------------------+
--0-1557645311-1646592560=:880
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=TAIL.c
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.64.2203061049200.880%speedy.whooppee.com@localhost>
Content-Description:
Content-Disposition: attachment; filename=TAIL.c
I2luY2x1ZGUgPGVyci5oPg0KI2luY2x1ZGUgPGZjbnRsLmg+DQojaW5jbHVk
ZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQoNCiNpbmNsdWRl
IDxzeXMvZXZlbnQuaD4NCiNpbmNsdWRlIDxzeXMvdGltZS5oPg0KDQovKg0K
ICogRXh0ZXJuYWwgc2V0LXVwIGNvZGUgaXMgZXhwZWN0ZWQgdG8gZG8gdGhl
IGVxdWl2YWxlbnQgb2YNCiAqCWNkICRUT1BESVINCiAqCW1rZGlyIHJlYWxk
aXINCiAqCW1rZGlyIG51bGxkaXINCiAqCW1vdW50IC10IG51bGwgJFRPUERJ
Ui9yZWFsZGlyICRUT1BESVIvbnVsbGRpcg0KICoJcm0gLWYgJFRPUERJUi9y
ZWFsZGlyL3RoZWZpbGUNCiAqCXRvdWNoICRUT1BESVIvcmVhbGRpci90aGVm
aWxlDQogKiB0aGVuIGV4ZWN1dGUgdGhpcyB0ZXN0IHByb2dyYW06DQogKgku
L1RBSUwgJFRPUERJUi9yZWFsZGlyL3RoZWZpbGUgJFRPUERJUi9udWxsZGly
L3RoZWZpbGUNCiAqDQogKiBUaGUgZXhwZWN0ZWQgcmVzdWx0IGlzIHRoYXQg
dGhlIHdyaXRlKCkgdG8gdGhlIG51bGxmaWxlIHdpbGwNCiAqIHF1ZXVlIHVw
IGEgcHJlZXhpc3Rpbmcga2V2ZW50IHdoaWNoIHdpbGwgdGhlbiBiZSBkZXRl
Y3RlZCBieQ0KICogdGhlIChzZWNvbmQpIGNhbGwgdG8ga2V2ZW50KCk7IHRo
ZSBmYWlsdXJlIG1vZGUgaXMgdGhhdCB0aGUNCiAqIHdyaXRlKCkncyBleHRl
bnNpb24gdG8gdGhlIGZpbGUgaXMgbm90IHNlZW4sIGFuZCB0aGUga2V2ZW50
DQogKiBjYWxsIHRpbWVzIG91dCBhZnRlciA1IHNlY29uZHMuDQogKg0KICog
Q2xlYW4tdXAgY29kZSBzaG91bGQgdW5kbyB0aGUgbnVsbCBtb3VudCBhbmQg
ZGVsZXRlIGV2ZXJ5dGhpbmcNCiAqIGluIHRoZSB0ZXN0IGRpcmVjdG9yeS4N
CiAqLw0KDQppbnQgbWFpbihpbnQgYXJnYywgdm9pZCAqKmFyZ3YpDQp7DQoJ
aW50IHJlYWxmaWxlLCBudWxsZmlsZTsNCglpbnQga3EsIG5ldiwgcnNpemU7
DQoJc3RydWN0IHRpbWVzcGVjIHRpbWVvdXQ7DQoJc3RydWN0IGtldmVudCBl
dmVudGxpc3Q7DQoJY29uc3QgY2hhciBvdXRidWZbXSA9ICJuZXdcbiI7DQoJ
Y2hhciBpbmJ1ZlsyMF07DQoNCglpZiAoYXJnYyA8PSAyKQ0KCQllcnJ4KEVY
SVRfRkFJTFVSRSwgImluc3VmZmljaWVudCBhcmdzICVkIiwgYXJnYyk7DQoN
CglyZWFsZmlsZSA9IG9wZW4oYXJndlsxXSwgT19SRE9OTFkpOw0KCWlmIChy
ZWFsZmlsZSA9PSAtMSkNCgkJZXJyKEVYSVRfRkFJTFVSRSwgImZhaWxlZCB0
byBvcGVuIHJlYWxmaWxlICVzIiwNCgkJICAgIGFyZ3ZbMV0pOw0KDQoJbnVs
bGZpbGUgPSBvcGVuKGFyZ3ZbMl0sIE9fV1JPTkxZLCBPX0FQUEVORCk7DQoJ
aWYgKG51bGxmaWxlID09IC0xKQ0KCQllcnIoRVhJVF9GQUlMVVJFLCAiZmFp
bGVkIHRvIG9wZW4gbnVsbGZpbGUgJXMiLA0KCQkgICAgYXJndlsyXSk7DQoN
CglpZiAoKGtxID0ga3F1ZXVlKCkpID09IC0xKQ0KCQllcnIoRVhJVF9GQUlM
VVJFLCAiQ2Fubm90IGNyZWF0ZSBrcXVldWUiKTsNCg0KCXRpbWVvdXQudHZf
c2VjID0gNTsNCgl0aW1lb3V0LnR2X25zZWMgPSAwOw0KDQoJRVZfU0VUKCZl
dmVudGxpc3QsIHJlYWxmaWxlLA0KCSAgICBFVkZJTFRfVk5PREUsIEVWX0FE
RCB8IEVWX0VOQUJMRSB8IEVWX0NMRUFSLA0KCSAgICBOT1RFX1dSSVRFIHwg
Tk9URV9FWFRFTkQsIDAsIDApOw0KCWlmIChrZXZlbnQoa3EsICZldmVudGxp
c3QsIDEsIE5VTEwsIDAsIE5VTEwpID09IC0xKQ0KCQllcnIoRVhJVF9GQUlM
VVJFLCAiRmFpbGVkIHRvIHNldCBldmVudGxpc3QgZm9yIGZkICVkIiwNCgkJ
ICAgIHJlYWxmaWxlKTsNCg0KCXJzaXplID0gcmVhZChyZWFsZmlsZSwgJmlu
YnVmLCBzaXplb2YoaW5idWYpKTsNCglpZiAocnNpemUpDQoJCWVycngoRVhJ
VF9GQUlMVVJFLCAiT29vcHMgd2UgZ290ICVkIGJ5dGVzIG9mIGRhdGEhXG4i
LCByc2l6ZSk7DQoNCgl3cml0ZShudWxsZmlsZSwgJm91dGJ1Ziwgc2l6ZW9m
KG91dGJ1ZikgLSAxKTsNCg0KCW5ldiA9IGtldmVudChrcSwgTlVMTCwgMCwg
JmV2ZW50bGlzdCwgMSwgJnRpbWVvdXQpOw0KCWlmIChuZXYgPT0gLTEpDQoJ
CWVycihFWElUX0ZBSUxVUkUsICJGYWlsZWQgdG8gcmV0cmlldmUgZXZlbnQi
KTsNCg0KCWVycngoRVhJVF9TVUNDRVNTLCAiUmV0cmlldmVkICVkIGV2ZW50
cywgZmlyc3QgMHgleCIsDQoJICAgIG5ldiwgZXZlbnRsaXN0LmZsYWdzKTsN
Cn0NCg==
--0-1557645311-1646592560=:880--
Home |
Main Index |
Thread Index |
Old Index