Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-06 | pbs: allow 9bootfat start cluster beyond 0xFFFF | cinap_lenrek | |
pbs failed to load (silently loading garbage) 9BOOTFAT from start cluster beyond FFFF because we ignored the low word from the directory entry. now taking the high 16 bit of the directory's start cluster into account. | |||
2013-05-05 | devip: dont raise error() out of Fsprotocone() | cinap_lenrek | |
Fsprotoclone() is not supposed to raise error, but return nil. ipopen() seemed to assume otherwise as it setup error label before calling Fsprotoclone(). fix ipopen(), make Fsprotoclone() return nil instead of raising error. | |||
2013-05-05 | devip: handle malloc errors, fix queue leaks | cinap_lenrek | |
Fsprotocone(): qopen() and qbypass() can fail and return nil, so make sure the connection was not partially created by checking if read and write queues have been setup by the protocol create hanler. on error, free any resources of the partial connection and error out. netlogopen(): check malloc() error. | |||
2013-05-04 | libdraw: fix font f->cacheimage nil dereference | cinap_lenrek | |
the initial fontresize() might fail but its error code is ignored potentially leaving f->cacheimage == nil. make sure we call fontresize() in loadchar() when theres no cacheimage and check the return value to avoid nil pointer dereference. | |||
2013-05-04 | libmach: update mips disassembler (from sources) | cinap_lenrek | |
2013-05-04 | sort: handle write error in debug mode | cinap_lenrek | |
2013-05-04 | bio: use UTFmax for Bungetsize and fix libmach to include <libc.h> before ↵ | cinap_lenrek | |
<bio.h> (from sources) | |||
2013-05-04 | nedmail: recognize image/jpg mimetype | cinap_lenrek | |
2013-05-04 | u9fs: fix compilation warnings | ftrvxmtrx | |
2013-05-04 | u9fs: make it compile | ftrvxmtrx | |
2013-05-03 | ape: get rid of fixed MUXADDR for buffered i/o | cinap_lenrek | |
instead of trying to resize the segment (which will not work when the kernel picks the address as it will allocate right before the base of the topmost segment), we create the mux segment with the maximum size needed (arround 1.4MB) for OPEN_MAX filedescriptors. buf slots will be reused and slots get demand paged once used. | |||
2013-05-03 | mkpaqfs(8): correct maximum block size (from erik quanstros mkpaqfsman patch) | cinap_lenrek | |
2013-05-03 | ape: remove unused variables from _buf (from erik qunastros _bufupd patch) | cinap_lenrek | |
2013-05-02 | fixed operand size for ADD SP, n | qeed | |
2013-05-02 | devsd: initialize unit->sense[0] in sdsetsense() (from erik quanstroms 9atom) | cinap_lenrek | |
2013-05-01 | chan: fix potential path leak on clone in namec() (from erik quanstroms 9atom) | cinap_lenrek | |
2013-05-01 | devpipe: fix channel and queue leaks (from erik quanstroms 9atom) | cinap_lenrek | |
2013-05-01 | aoe: updating aoe driver from erik quanstros 9atom | cinap_lenrek | |
1 the config string was grabbed Aoehsz too far into the packet due to using the wrong pointer to start. 2 never accept a response with tag Tmgmt or Tfree. 3 defend against "malicious" responses; ones with a response Aoehdr.type != request Aoehdr.type. this previously could cause the initiator to crash. 4 vendor commands were improperly filtered out. | |||
2013-05-01 | devloopback: fix potential channel leak on allocation error (from eriks 9atom) | cinap_lenrek | |
2013-05-01 | cc: accept 24 bit numeric runes | cinap_lenrek | |
2013-05-01 | frexp: handle NaN values (from sources) | cinap_lenrek | |
2013-05-01 | uartpci: add detection for StarTech PCI8S9503V (P588UG) (from sources) | cinap_lenrek | |
2013-04-30 | rio: fix highlight text for -b | stanley lieber | |
2013-04-30 | blogcom +x | aiju | |
2013-04-30 | added blogcom | aiju | |
2013-04-29 | 5c: dont emit conditional integer division instructions | cinap_lenrek | |
the integer division instructions are emulated with _div() function patched in by 5l which does not handle conditional execution. so do not optimize away the branch in that case. | |||
2013-04-29 | Fix double-free fault when isaconfig returns nothing for "etherN". (from ↵ | cinap_lenrek | |
richard millers devether-doublefree patch) | |||
2013-04-29 | /sys/lib/rootstub: fix missing /alpha/lib/ape directory | ppatience0 | |
2013-04-28 | bootrc: fix spacing when asking for fs/auth ip | ppatience0 | |
2013-04-28 | fix missing return compile error for manual book index generator | cinap_lenrek | |
2013-04-28 | merge | ftrvxmtrx | |
2013-04-28 | acme: fix more error messages | ftrvxmtrx | |
2013-04-27 | libdraw: avoid printing error on closemouse() | cinap_lenrek | |
2013-04-27 | libdraw: exit mouseproc() on read error instead of spinning | cinap_lenrek | |
2013-04-26 | acme/win: fix error messages | ftrvxmtrx | |
2013-04-26 | nusb/serial: Add support for Amontec JTAGkey devices (from sources) | cinap_lenrek | |
2013-04-25 | fix <mach.h> types in manual (erik quanstros machmantype patch) | cinap_lenrek | |
2013-04-24 | make all the commands agnostic about Rune width. (from sources) | cinap_lenrek | |
2013-04-24 | cpu: don't print spurious errstr for bad auth method, fix comment | cinap_lenrek | |
2013-04-23 | fortunes: i would not be at all surprised if the nix kernel (with or without ↵ | stanley lieber | |
the AC stuff) ends up being the basis for continuing evolution of plan9. | |||
2013-04-23 | ftpd: "opts utf8 on" | cinap_lenrek | |
2013-04-23 | ftpd: fix nil pointer derefernece when ominiting arguments to opts command | cinap_lenrek | |
2013-04-23 | ftpd: implement "OPTS UTF-8 ON", fix uninitialized printing uninitialized ↵ | cinap_lenrek | |
memory in HELP command | |||
2013-04-22 | - use the double-buffer buffer to allow redrawing on resize events. | cinap_lenrek | |
specifing -d on the command line now only disables synchronous drawing events. - use threaded mouse and keyboard to allow for asynchronous receoption of quit messages. this allows plot to exit before drawing is completed. for programs like mapdemo, this is important. there were two things that needed to get fixed as a result - replace fprint(2, ...); exits("bad"); with sysfatal. also get rid of stdio. - dpoint needed a mach-dependentent (sic) version. otherwise points on a resized screen will not be properly placed. | |||
2013-04-22 | ether8169: fix deadlock in allocation error case for attach. (thanks erik) | cinap_lenrek | |
typo in error case, should qunlock() instead of qlock(). | |||
2013-04-22 | graphics(2): add newwindow() key reference | cinap_lenrek | |
2013-04-20 | aux/listen: do not redirect stderr (fd 2) of the listener to the network ↵ | cinap_lenrek | |
connection Charles Forsyth described the problem below in: http://9fans.net/archive/2013/04/190 In a few cases, the kernel will use pprint to put a diagnostic on the standard error (file descriptor 2). One of those is a warning that the process has used more than 100 file descriptors. That message is possibly obsolete and could be removed, but there are others, such as notifying an uncaught trap that are probably helpful to make visible. In any case, as things stand, a busy exportfs might have many file descriptors open, provoking the diagnostic. Unfortunately, aux/listen and aux/listen1 connect file descriptor 2 to the incoming network connection. If the connection's protocol is not a simple, unstructured, textual one, diagnostics on the standard error will cause confusion, in particular to devmnt.c if 9p is used. /rc/bin/service files that start applications that run special protocols might want to redirect file descriptor 2; alternatively, perhaps aux/listen shouldn't redirect fd 2 by default: the few commands that do connect the remote user to shells, or equivalent, including telnetd and sshd could dup 1 to 2 when that was sensible. | |||
2013-04-20 | merge | cinap_lenrek | |
2013-04-20 | ip/torrent: use NPROC processes in parallel for calculating initial piece hashes | cinap_lenrek | |
2013-04-16 | mouse: fix cursor redraw to prevent screen blanking (thanks erik) | cinap_lenrek | |